- ベストアンサー
window.openでのステイタスのパスを非表示に
- window.openでQuickTimeをストリーミング再生する別ウィンドウを表示する際、ステイタスバーにはURLやQuickTimeのバスが表示されてしまう場合があります。
- QuickTimeのデータをダウンロードされるのを防ぐために、Win環境でのブラウジング時にはQuickTimeのパスがステイタスバーで分からないようにしたいと考えています。
- ステイタスバーの表示を非表示にする方法やQuickTimeの設定についてアドバイスをいただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
onloadが呼ばれる前に表示されてるかもしれません。 <body>タグのすぐ下にスクリプトを入れてみてください。 (スクリプトの内容も少し変更しました。) <html><head> <script language="javascript"><!-- function StatusClear(){ if(window.status != " ") window.status = " "; } //--></script> </head> <body> <script language="javascript"><!-- setInterval("StatusClear()",10); //--></script> 本文 </body></html>
その他の回答 (2)
- venzou
- ベストアンサー率71% (311/435)
#1です。説明不足でした。 URLが表示されているのは別ウインドウですよね? #1のソースを別ウインドウのHTMLに入れてみて下さい。
補足
お返事ありがとうございます。 仰せの通り、URLが表示されているのは別ウィンドウのステイタスバーです。 お教えいただいたスクリプトを、別ウィンドウのHTMLに入れてみたのですが、残念ながらURLは表示されてしまいます・・・。 現状は親HTML内にFlashのファイルがあり、そこから親ムービーのwindow.openにて別ウィンドウを開くような作りになっています。URL記述の件以外は問題なく動作しております。 もし何か分かるようでしたら、またご教示いただけると助かります。 よろしくお願いいたします。
- venzou
- ベストアンサー率71% (311/435)
<html><head> <script language="javascript"><!-- function StatusClear(){ window.status = " " } //--></script> </head> <body onload='setInterval("StatusClear()",100)'> 本文<br> </body></html> これでどうでしょう?
補足
お返事ありがとうございます。 JavaScriptはあまく詳しくないので、私のやり方がまずかったのかもしれませんが、残念ながらパス表示はされてしまいます。 現状は以下のような記述をしてあります(必要箇所のみ)。 お知恵をお貸しいただけると助かります。 よろしくお願いいたします。 <html> <head> <script language="javaScript"> <!-- function open01_1() { window.open("ファイル名.html","window01","width=500,height=410,scrollbars=no,location=no,menubar=no,status=no,resizable=yes,left=0,top=0"); } // --> </script> <script language="javascript"><!-- function StatusClear(){ window.status = " " } //--></script> <body onLoad='setInterval("StatusClear()",100)'> </body> </html>
お礼
お返事ありがとうございます。 今度は問題なく動きました。 感激です。大変助かりました!