0

ポップアップを開くためのこのコードがあります

<script type="text/javascript">
function openwindow () {
   var win = window.open("http://www.google.com", "window1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes");
   win.focus();
   setTimeout(function () { win.close();}, 5000);
}
</script>

ポップアップを 50% の透明度で表示する方法はありますか?

透明性がありませんので。別の質問..ポップアップのコンテンツを中央に配置できます..ポップアップに表示されるように、下に100px、右に70pxを表示できますか? 私のひどい英語で申し訳ありません.. Google翻訳を使用してください

4

3 に答える 3

0

window.openに記載されているように、少なくとも window.open() を使用することはできません

透明なポップアップが必要な場合は、iframe 埋め込みを使用してその iframe に透明性を与えることができますが、この方法では、iframe は親ウィンドウ自体にある必要があります。より詳細には、透明な iframe を保存するウィンドウを開くことができます。

于 2013-06-24T08:39:56.853 に答える
0

いいえ。 で初期化された従来のポップアップwindow.openは新しいブラウザ ウィンドウであり、すべての透明度設定は OS 設定に従っています。おそらく、 http://drublic.github.io/css-modal/#http://jqueryui.com/dialog/などの別のアプローチを選択すると、必要に応じて CSS スタイルを設定することができます。

于 2013-06-24T08:40:14.957 に答える
-1

開いているウィンドウの DOM にアクセスする権限がないため、これを直接行うことはできません。

許可が拒否された例

function openwindow () { 
var win = window.open("http://www.google.com", "window1", "width=600,height=400,status=yes,scrollbars=yes,resizable=yes"); win.focus();
//Permission denied 
win.document.getElementsByTagName("body")[0].style.opacity = 0.5; 

setTimeout(function () { win.close();}, 5000);
}

openwindow();
于 2013-06-24T08:45:59.973 に答える