URL에 대한 액세스 권한이있어 사용자 상태를 지우는 스크립트를 실행합니다. ID를 사용하면 웹 페이지에서 실행할 스크립트를 생성하고 싶습니다.iFrame 결과를 JavaScript 경고 상자로 변경하는 방법은 무엇입니까?
다음 스크립트는 사람들이 혼합 된 콘텐츠 그들이 페이지에 올 때마다 해제해야하는 Firefox에서하지만 성가신 작동 :
이<SCRIPT LANGUAGE="JavaScript">
function go(loc,loc2){
document.getElementById('userstate').src = loc +
document.getElementById('username').value + loc2;
}
</script>
<form onSubmit="go('http://mysiteurlomitted.com/userstate/?userId=','&app=cc'); return false;"/>
Username: <input type="text" id="username">
<input type="submit" value="Clear User State">
</form>
<iframe id="userstate" src="about:blank" width="470" height="30" frameborder="1" scrolling="no"></iframe>
결과 URL은 간단한 텍스트 문자열을 생산, 그리고에는 HTML이 없습니다 결과 페이지가 있으므로이 URL을 파일로 읽고 경고 상자에 결과를로드하는 것이 매우 쉬워야한다고 생각합니다. 이렇게하면 iframe
방법을 피하고 혼합 된 콘텐츠 상황에서 벗어날 수 있습니다. 아무것도 바꿀 필요가없는 사람은 달릴 것입니다. 그러나 나는 이것을 어떻게 작동시키는지를 알 수 없다. FileReader()
이 좋은 방법이되어야한다고 생각하지만 URL에 매개 변수가 있으므로 독자는 어떤 파일 유형인지 모릅니다. 그저 실패했습니다. 이것을하기위한 더 쉬운 방법이 있어야합니다.
이 솔루션으로 도움이 될 수 있습니까? http://stackoverflow.com/questions/926916/how-to-get-the-bodys-content-of-an-iframe-in-javascript –
제 의도는 iframe을 사용하지 않고 대신 경고를 사용하는 것입니다. 결과를 표시하는 상자, 해당 솔루션 실 거예요 Nickolay, 고마워요. – user1552816