0

Window.open javascript関数はMozillaでは機能しませんが、他のブラウザーでは機能します。これが私が書いたものです。

<a href="javascript:window.open('../Terms.aspx','Terms','width=550,height=400')">
                click here</a>

実際に起こったことMozillaはポップアップが開いているが、親ウィンドウが空白になっていることです[object Window]

私が間違っていることを教えてください。

ありがとう

4

2 に答える 2

2

スクリプトは問題ないように見えますが、問題になる可能性があるのは、URLでスクリプトを実行していることです。代わりにクリックイベントを使用してください。

また、リンクのhref属性とtarget属性を使用して、リンクを適切に劣化させることができます。そうすれば、ブラウザでJavascriptが無効になっている場合でも、リンクは少なくともページを開きます。

<a href="../Terms.aspx" target="Terms" onclick="window.open(this.href,this.target,'width=550,height=400');return false;">
  click here</a>
于 2010-03-18T09:55:32.847 に答える
1

ジェネレータを試してください。

または、を試してみることもできますhref="javascript: randomVar = window.open ..."。問題は、window.open関数がIDを返すため、インラインJavaScriptが壊れている可能性があります。

于 2010-03-18T09:49:41.783 に答える