0

私は非常に基本的な 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 コントロールの自動プロンプトを無効にする] に移動せずに、これを回避する方法はありますか?

4

1 に答える 1

2

次のヘッダーを試してください。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0016)http://localhost -->
<html>

ここにその機能の完全な説明があります。

于 2013-06-08T13:29:42.493 に答える