2017-06-10 7 views
0

これまでに尋ねられている場合は、事前に謝罪します。ですから、私がタイトルで言及した状況は次のとおりです:

私は新しいwindow.document.open()オブジェクトにhtmlを書いています。私が書いているhtmlも頭に含まれています。 これは

<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.3.min.js"></script> 
<script> 
    $(document).ready(function(){ 
     alert('This is working!'); 
    }); 
</script> 

興味深いのは、他のすべてのjqueryのコードが動作することで、私は実行することはできませんよスクリプトです。例えば、私のhtmlで私は、ID =とボタンがあります「は」と、このスクリプトは、なぜ$(ドキュメント).ready()が動作していない

$('#but').click(function(){ 
    alert('you clicked a button')' 
    }); 

に動作しますか?これはwindow.document.open()がjqueryのドキュメントとしてカウントされないためですか?

ありがとうございます。

編集:私の質問は不明だと思います。私はそれについてひどく残念です。ここでは状況があります:

$('#but').click(function(){ 
    alert('you clicked a button')' 
    }); 

私は最初のJSファイルを実行すると、今、私ができる午前:

var w=window.open(); 
        var temp=` 
        <!DOCTYPE html> 
        <html lang="en"> 
        <head> 
         <meta charset="UTF-8"> 
         <title> Template for converted files</title> 
         <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.3.min.js"></script> 
    <script type="text/javascript" src="file.js"></script> 
         <script> 
           $(document).ready(function(){ 
       alert('This is working!'); 
      }); 
         </script> 
        </head> 
        <body class="body"> 
        <button id='but'>click me!</button> 
    </body> 
    </html? 
        `; 
        w.document.open(); 
        w.document.write(temp); 

ファイルfile.js次ました: 私は基本的にこれを持っているのJavaScriptファイルを持っていますボタンで新しいウィンドウを開きます。クリックすると「新しいボタンをクリックしました」というメッセージが表示されます 警告「これは動作しています!」は動作していません。

これは状況を明確にします。私は最初から明確でないことを本当に残念に思っています。

+0

あなたのコードはdocument.openが含まれていません。より多くのコードが必要です.. –

+0

あなたの問題のフィーリンの例を作成して確認し、修正してください –

+0

jqueryの正確なリストはこちらをご覧くださいhttp://api.jquery.com – pheromix

答えて

3

jQueryには、open()というAPIがないため、

open()は、windowメソッドのみです。

あなたはそれを変数に渡すことによって、新しいウィンドウを参照することができます。

var win = window.open(url[,options]) 
+0

私は2つの別々のJSファイルを持っています。 1つのJSファイルは、htmlをwindow.document.open()オブジェクトに書き込みます。このhtmlには、私が質問で言及したスクリプトがあります。 この状況でこのウィンドウを参照するにはどうすればよいですか? – Vamshi

関連する問題