1

私は試した

openDialog('http://stackoverflow.com');

openDialog('http://localhost');

どちらも例外をスローします。

  SecurityError: The operation is insecure

ファイアフォックスと

 Uncaught ReferenceError: openDialog is not defined

クロームで

openDialog()はすべてのブラウザーで使用できるわけではありませんか?

私はローカルマシンで作業しています。

4

1 に答える 1

1

window.openDialogはwindow.openの拡張です。これは同じように動作しますが、オプションで windowFeatures を超えて 1 つまたは複数のパラメーターを取得できることと、windowFeatures 自体の扱いが少し異なります。

したがって、追加の引数を使用していない場合は、次のようなものを使用します。

window.open(
   "http://localhost",
   "DescriptiveWindowName",
   "resizable=yes,scrollbars=yes,status=yes"
 );

または単に

window.open("http://localhost");

strWindowFeatures パラメーターが使用されている場合、リストされていない機能は無効化または削除されます (デフォルトで yes になっている titlebar と close を除く)。

はい、タイトルバーまたは閉じるボタンには何もできません。

于 2013-03-07T10:29:28.320 に答える