2017-05-22 6 views

答えて

0

あなたは(このメソッドは、非常に推奨されませんかなり確信して)<体>タグに「onclickの」の代わりに「onloadイベント」イベントを使用することができます。

それとも、このように、スクリプトのソースコードにwindow.onloadイベントメソッドを使用することができます。

window.onload = function() { 
    window.open('Xml.html','My Window','height= 480 px,width =640 ,'); 
}; 

あるいはさらに良い:

window.addEventListener('load', function() { ... }); 
+0

なぜ 'load'イベントを待つのですか? – nnnnnn

+0

'load'イベントは、ユーザーがページをロードまたはリフレッシュするたびにトリガーされるためです。この場合、スクリプト内で関数を直接呼び出す代わりに、このイベントを使用する方が良いでしょう。なぜなら、この場合、ページが効果的に読み込まれていると確信しているからです。 –

+0

ページが完全に読み込まれる前に 'window.open()'が動作しないのはなぜですか? – nnnnnn

0

は、あなたがwindow.onloadを使用することができ、ページの読み込みにあなたの体のタグに自動POPの

onload="window.open('Xml.html','My Window','height= 480 px,width =640 ,')" 
+0

なぜ、スクリプト要素(イベントなし)で直接呼び出されたのと比べて、 'onload'に入れているのですか? – nnnnnn

+0

これを達成する方法はたくさんあります。たとえば、ページの読み込み中にonclickイベントをトリガすることもできます。私は簡単に理解するために質問者を作ろうとします。スクリプト要素の意味は? – Virushabadoss

+0

'' - イベントはなく、ブラウザがスクリプトを解析するとすぐに実行されるコードです。 – nnnnnn

0

をイベント属性を追加します。

これは、DOMのonloadメソッドを呼び出します。

function xyz() { 

    //your logic 

} 

window.onload = xyz; 
+0

イベントが直接発生するのではなく、 'onload'ハンドラでなぜですか? – nnnnnn

0

シンプルコード:

<script type="text/javascript"> 
function popup() { 
window.open('http://example.com','Tab Heading','height=300,width=150, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no') 
} 
window.onload = popup; 
</script> 

eあなたの要件としてdit。

関連する問題