JavaScriptのwindow.open命令で行き詰まっています。
ご教授下さい。

やりたいことは
一番最初に読み込まれるindex.html等のファイルの
スクロールバーやタイトルバー、ツールバー、ステータスバーを消したいのです。
しかしJavaScriptのwindow.open()の命令では _self や _parent指定だと
スクロールバーやタイトルバーが消えませんでした。_blank で開くと
うまくいくのですが、元のウィンドウを消す(window.close())を使うとIEの
セキュリティーメッセージが表示されてしまいます。
これを新しいウィンドウを開かずに、今開いているウィンドウに対して
スクロールバーやタイトルバー、ツールバー、ステータスバーを消すには
どうしたら良いのでしょうか?

宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

スクロールバーだけに関しましてはこちらでありましたよね?


http://oshiete1.goo.ne.jp/kotaeru.php3?q=159844

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=152075
    • good
    • 0

こんばんわぁ、Blackwinglsです。



Horick >
一番最初に読み込まれるindex.html等のファイルの
スクロールバーやタイトルバー、ツールバー、ステータスバーを消したいのです。

http://www.okweb.ne.jp/kotaeru.php3?q=153641
で、どうでしょうか?
上手く動く人と動かない人がいるようですが・・・(^^;)


Horick >
元のウィンドウを消す(window.close())を使うとIEの
セキュリティーメッセージが表示されてしまいます。

どっかで、これを誤魔化すテクニックを見たような気がします。(←不確実な情報(^^;))
時間があったら調べてみます。

ではでは(^_^)/~
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qwindow.openで開いた別ウィンドウのリンクを親ウィンドウで開きたい

いつもお世話になっています。
index.htmlというページがあり、window.openでtest.htmlというウィンドウを開きます。
test.htmlの中に記述したリンクをindex.htmlと同じウィンドウに開きたいのですが、どう記述すればいいのでしょうか?
index.htmlを親とは見なさずparentではtest.htmlと同じウィンドウに開いてしまいます。
blankではindex.htmlとtest.htmlとも別のウィンドウに開いてしまいます。

おそらく初歩的な問題なのだと思いますが、どうかお知恵を貸して下さい。
普通ですが、test.htmlの現在の記述は以下です。
<a href="開きたいページ.html" target="_parent">ページを開く</a>

どうぞよろしくお願いします。

Aベストアンサー

こんにちは。開いた子ウィンドウの中でwindow.opener.location.href="http://www.example.com"などとなっていれば良いはずです。window.opener.location.replace(~)も有効かと。以下が参考になります。

http://shoyu-ramen23.jugem.jp/?eid=203
http://javascript.eweb-design.com/0515_os.html

以下のQ&Aも注意点として有用だと思いました。

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1221399962

その他、"javascript window 子ウィンドウから location"などと検索してみて下さい。

Qwindow.open()でstatus = no にしてもステータスバーが表示される

パソコンによって、window.open( )でstatus = no にしてもステータスバーが表示されるものがあります。

環境:Windows_XP-SP2 IE6

どのパソコンでも、常にステータスバーを表示させたくないのですが、
どうすればよいのでしょうか?

Aベストアンサー

ブラウザの種類・設定・機能はいろいろなので諦めたほうがいいです。

status=no ≒ブラウザとしての機能は不要
ならレイヤーを使ってウィンドウっぽく見せるという方法もあります。

http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter83/001/sample3/index.html
↑サンプル
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter83/001/index.html
↑解説

Q(Netscape) window.openのスクロールバー

Netscapeで、window.openしたときにスクロールバーの表示をさせたいのですが、うまく表示されません。

window.open(url,'testPage','scrollbars=yes,toolbar=yes,menubar=yes,resizable=yes');

いろいろ調べてみて問題ないと思うのですが、なぜ表示されないのでしょうか?

ちなみにNetscapeのバージョンは、7.02です。
お分かりの方がいましたら、教えてください。

Aベストアンサー

scrollbars=yes
で指定しなくてもデフォルトで表示するはずですが。
開くページが小さすぎてスクロールバーが表示されないのでは?

強制表示なら開くページのスタイルシートでbodyタグに
overflow:scroll;
を追加してみては。

Qwindow.openで開いた子ウィンドウから親ウィンドウのjavascriptを実行するには

window.openで開いた子ウィンドウから親ウィンドウのjavascriptを実行するにはどうしたらよいのでしょうか。

子ウィンドウから
<INPUT TYPE="button" value=\"実行\" onClick=opener.document.jikkou();>

<INPUT TYPE="button" value=\"実行\" onClick=opener.jikkou();>
等のボタンを作ってみましたが、無反応でした。

すいません。宜しくお願いします。

Aベストアンサー

普通に実行できると思いますが・・・

//parent.htm
<script>
function jikkou(){
alert("ok");
}
</script>
<input type="button" value="open child" onclick="window.open('child.htm')">

//child.htm
<input type="button" value="jikkou" onclick="opener.jikkou()">

QJavaScript window.openで開く際、そのwindowの背景色を指定したい

親ウィンドウにある画像のサムネイルをクリックすると、子windowにその画像の大きいものが表示されるHTMLを作っています。

その際に、子windowの背景色を黒くしたいのですが、うまくいきません。以下にソースを記載します。

【HTML】
<a href="javascript:void(0);" onClick="winopen('1.jpg')"><img src="1s.jpg" /></a>

【JavaScript】
function winopen(filename)
{var w=window.open(filename,'','width=900,Height=700');
w.focus();
w.document.write("<body bgcolor=black>");
}

このようになっているのですが、これだとw.document.write("<body bgcolor=black>")のところで、窓全体が黒くなってしまい、jpgがなくなってしまいます。
jpgの背景を黒くしたいのですが、どのようにしたらよいでしょうか?

親ウィンドウにある画像のサムネイルをクリックすると、子windowにその画像の大きいものが表示されるHTMLを作っています。

その際に、子windowの背景色を黒くしたいのですが、うまくいきません。以下にソースを記載します。

【HTML】
<a href="javascript:void(0);" onClick="winopen('1.jpg')"><img src="1s.jpg" /></a>

【JavaScript】
function winopen(filename)
{var w=window.open(filename,'','width=900,Height=700');
w.focus();
w.document.write("<body bgcolor=black>");
}

このよ...続きを読む

Aベストアンサー

>w.document.write("<body bgcolor=black>");
これだと、ブラウザの画面が新しいBODYオブジェクト(背景=黒)に
なってしまい、今までの画像もテキストも消えます。

w.document.body.style.background = "BLACK";
このように、既存のBODYオブジェクトのプロパティを変更する方法に
変更してみてください。


人気Q&Aランキング

おすすめ情報