私は非常に基本的な javascript を使用して非常に単純な html ページを作成しています。これは、ローカルでのみ実行され、Internet Explorer ブラウザーでのみ実行されることを意図しています。
そして、非常に簡単に言えば、アイスキャンディーの棒と泥 (javascript) で家を建てたとき、レンガとセメントを使用する必要があること (php や jquery など) をよく知っているということです。
スクリプトの目的は、送信ボタンが押されたときに、一連のテキストを表示するポップアップを生成することです。問題は、試行するたびに、「Internet Explorer により、この Web ページはスクリプトまたは ActiveX コントロールの実行が制限されています」というメッセージが表示されることです。
「コンテンツのブロックを許可」ボタンを押すと、何度押してもメッセージのみが表示されます。「ソースを表示」しようとしましたが、表示されるのは「<HTML></HTML>
」だけです
これが私のスクリプトのスニペットです:
<HTML>
<HEAD>
<SCRIPT language="javascript" type="text/javascript">
function formSubmit() {
//Something exciting happens....
generatePopup();
}
function generatePopup() {
var pop = open("", "Popup", "width=300,height=200");
var text = ""
var txt = ""
for (var x = 0 ; x < 10; x++) {
text = text + " a" + x + "\r\n"
}
txt = pop.document.createTextNode(text);
pop.document.body.appendChild(txt)
}
</SCRIPT>
</HEAD>
<BODY>
<P><INPUT type="button" onclick="return formSubmit()" value="Submit form"></P>
</BODY>
</HTML>
Internet Explorer の [ツール] メニューと [ActiveX コントロールの自動プロンプトを無効にする] に移動せずに、これを回避する方法はありますか?