5

以下のコードを使用してツールバーなしで新しいウィンドウを開こうとしていますが、ツールバー付きの新しいウィンドウが開きます(少なくともIEでは)。私は何が間違っているのですか?

<a href="http://www.google.com" onclick="popupWindow(this.href)" target="_blank"><img src="/myImage"/><a>

function popupWindow(url)
{
    window.open(url,"MyWindow","config='toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no'");
}
4

3 に答える 3

8

Google で簡単に検索すると、DevShedでこの構文が見つかりました。

<script language="javascript">
function myPopup(url, windowname, w, h, x, y)
{
    window.open(url, windowname, "resizable=no, toolbar=no, scrollbars=no, menubar=no, status=no, directories=no, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y);
}
</script>

最後の引数の一部として持っているという点で、独自のものとは異なり、必要ではないことに注意してくださいconfig=(AlienWebguy が指摘したように)。

于 2012-10-03T16:16:29.957 に答える
2

コードにいくつかの問題がありました:

  • ws は 3 つだけにする必要がありますwwww.google.com
  • 不要config='。また、その最後の締めくくりを削除し'ます。
  • atus=noする必要がありますstatus=no

これらの問題を修正すると、ポップアップが機能します。

<a href="http://www.google.com" onclick="popupWindow(this.href)" target="_blank">Click</a>
<script type="text/javascript">
function popupWindow(url)
  {
    window.open(url,"MyWindow","toolbar=no, menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no");
  }
</script>
于 2012-10-03T16:17:33.437 に答える
2

返信してくれてありがとう。

ここで言及されている問題はタイプミスであり、元のコードでは正しいものでした。

何らかの理由で IE では、ウィンドウの名前は空の文字列でなければなりません。したがって、「MyWindow」の名前を「」に変更すると機能します。奇妙だがグーグルは、より多くの人々がこの問題を抱えていることを示しています。

于 2012-10-04T22:28:06.970 に答える