私はwindow.open
を使用して親ウィンドウから子ウィンドウを開きます。親ウィンドウにエントリを作成している間、ユーザが参照できるように、子ウィンドウを一番上に置いておきたい。これはできますか?私は現時点ではFirefoxを使用していますが、すべてのブラウザで機能していればボーナスになります。子供の窓を上に留めるには?
答えて
このポップアップレイヤーも、DOMWindowDemoです。
http://stackoverflow.com/questions/how-to-answer –
私はこれがいつのまにか便利だと知っているので、これを+1しようとしています。 –
はい、あなたは、子ウィンドウのonBlurイベントに体内で=「self.focusを()」を与える必要があり、このコードでこれを行うことができます
//Parent page...
<html>
<body>
<a href="#" onClick="window.open('two.html','sdvwsv','width=200,height=200');">here...</a>
</body>
</html>
//Child page...
<html>
<body onBlur="self.focus();">
here...
</body>
</html>
これは私が期待していたように動作していないようです。親ウィンドウに戻ると、子ウィンドウが失われます。 –
ここで問題は、子から親にコンテンツを書き込むことであり、親が存在しない場合は子が存在しないためです。 –
<html>
<script language="JavaScript">
<!--
function openWin(){
var myBars = 'directories=no,location=no,menubar=no,status=no';
myBars += ',titlebar=no,toolbar=no';
var myOptions = 'scrollbars=no,width=400,height=200,resizeable=no,top=10, left=10,';
var myFeatures = myBars + ',' + myOptions;
var myReadme = 'This is a test.'
var newWin = open('', 'myDoc', myFeatures);
newWin.document.writeln('<form>');
newWin.document.writeln('<table>');
newWin.document.writeln('<tr valign=TOP><td>');
newWin.document.writeln('<textarea cols=45 rows=7 wrap=SOFT>');
newWin.document.writeln(myReadme + '</textarea>');
newWin.document.writeln('</td></tr>');
newWin.document.writeln('<tr><td>');
newWin.document.writeln('<input type=BUTTON value="Close"');
newWin.document.writeln(' onClick="window.close()">');
newWin.document.writeln('</td></tr>');
newWin.document.writeln('</table></form>');
newWin.document.close();
newWin.focus();
}
-->
</script>
<body>
<form>
<b>Click the following button to open a new window: </b>
<input type=BUTTON value="Open" onClick='openWin()'>
</form>
</body>
返事をありがとうございますが、これは私が行ったことではありません。これはテキストボックスを含む新しいウィンドウを作成しますが、親ウィンドウをクリックすると失われます。親ウィンドウにエントリを作成している間、ユーザが参照できるように、子ウィンドウを一番上に置いておきたい。 –
<html>
<script language="JavaScript">
<!--
function openWin(){
var myBars = 'directories=no,location=no,menubar=no,status=no';
myBars += ',titlebar=no,toolbar=no';
var myOptions = 'scrollbars=no,width=600,height=400,resizeable=no,top=10, left=10';
var myFeatures = myBars + ',' + myOptions;
var newWin = open('test.html', '', myFeatures);
newWin.document.close();
newWin.focus();
}
-->
</script>
<body>
<form>
<b>Click the following button to open a new window: </b>
<input type=BUTTON value="Open" onClick='openWin()'>
</form>
</body>
</html>
</html>
ありがとうございますが、私はあなたが何を望んでいるのか分かりません。 "子ウインドウを一番上にして、親ウインドウにエントリを作成するときに参照できるようにします。" –
私はこれと長年一緒に取り組んでいました。それはFFのバグだと思われますが、新しいウィンドウが開いた後、クリックするとフォーカスが得られ、トップに来ることに気付きました。しかし、window.focus()を呼び出すと機能しませんでしたので、あまりにも早く起きていたと思いました。私はあなたがそれを動作させる必要がある場合には、固体の練習のように感じるのではなく
setTimeout(function(){window.focus()},100);
を追加したページの下部にある新しいウィンドウコードでそう
は、... 100ミリ秒であると思われます私のシステムで動作する最低。また、open()要求がイベントハンドラ内から行われた場合にのみ動作するようです。さらに、イベントハンドラは、入力elemntsなどのフォーカスを受け入れることができるオブジェクト上になければなりません。 –
divなどのようにイベントahndlerを添付することはできますが、フォーカスを受け入れることができないため、上記は機能しません。 –
- 1. 親ウインドウの上に子供wpfウインドウ
- 2. tkinterウィンドウを下に留めるには?
- 3. 電子の窓を無効にする
- 4. 上書きまたは子供のクラス
- 5. Firebaseリスナーは、特定の子の値のために、子供にはまだ
- 6. 窓の電子インストーラ
- 7. 親のためにホバーする子供トリガーは、ホバー?
- 8. ホバー上で子供をトグルする、そうでなければ最初の子供をアクティブにする
- 9. stackpanelの子供にバインドするには?
- 10. 子供の子供を選択する
- 11. 子供のためのjQueryのpreventDefaultを無効にする
- 12. 窓の右上の感嘆符 - 閉じるボタンの上に
- 13. 子供から特定の子供の価値を得るには?
- 14. は窓にタリブをインストールする上で、障害の7
- 15. パスカルを子供に教えるための簡単な質問
- 16. Jquery子供の子供elemnt
- 17. JPAは、子供たちに
- 18. 窓にPosixとintl拡張子
- 19. 子どもの子供から平均を得るためにLINQ
- 20. 子供が親のためにグループ化されている人
- 21. 私の子供のためのリンゴ開発者アカウントを作成するには
- 22. 窓とブロック上のPHP
- 23. 使用SQL CTEパスを含めるために、テーブルとすべての子供
- 24. firebaseの各子供のため
- 25. LIと子供のためのJQueryマウスオーバー
- 26. ナビゲーター不変違反:onlyChildは正確に一人の子供を持つ子供
- 27. ブートストラップ4 - 子供は自動的に親の高さはもう子供
- 28. XPathは持つノードを見つけるために2葉の子供
- 29. ドッカーのシェフの料理の本は、窓の上に
- 30. 春STSは、窓の窓10、64ビット上で実行する10 64
新しいウィンドウにフォーカスを当てることはできますが、親ウィンドウには何も入力できません。 –
新しいウィンドウを開く代わりに[popup div](http://jqueryui.com/dialog/#default)を使用するのはどうですか? – 3dgoo
これはウィンドウでできる最高です:http://jsfiddle.net/DerekL/WFsyY/ –