JavaScriptで新しく開かれたウインドウのスクロールバーを表示するには?

[上に] [前に] [次に]
田口 [E-Mail] 1999/10/26(火) 23:13:53
外部サイトから こちら側のページを、window.open
で開かれた(リンクされた)場合、属性がなにも指定
されていないと、スクロールバーもステータスバーも
表示されませんよね?それに、ウインドウのリサイズ
も不可能になってしまいます。

そこで、属性が指定されていない場合のみ、開かれた
ページのほうで指定して、ウインドウのリサイズ等を
可能にする方法はないのでしょうか。

よろしくお願い申し上げます。

Mugi [E-Mail] [HomePage] 1999/10/26(火) 23:46:15
window.open のオプションに、resizable、scrollbars というのがあります。
このサイトにwindow.open の説明は読みませんでしたか?

田口 1999/10/27(水) 00:25:47
> window.open のオプションに、resizable、scrollbars というのがあります。

これは、リンクする側のwindow.openの属性ですよね。
リンクされた側の設定で、変更する方法はないのでしょうか。

Mugi [E-Mail] [HomePage] 1999/10/27(水) 00:48:22
ねすけなら、自分のウィンドウ名を指定して
window.open を使えば、ウィンドウの状態が変えられるはず。

田口 1999/10/28(木) 14:33:13
IEでもネスケでも動作する方法はないですか?

できたとしても、古いブラウザでは無理ってことですかね。

Mugi [E-Mail] [HomePage] 1999/10/28(木) 18:36:10
IEでもcreateObjectで作られたウィンドウならプロパティをいじれますが、
この方法はWEB上ではセキュリティの関係でエラーになると思います。

けいこ 1999/10/29(金) 20:16:49
>IEでもcreateObjectで作られたウィンドウならプロパティをいじれますが、
>この方法はWEB上ではセキュリティの関係でエラーになると思います。
Mugiさん、はじめまして。
ここのラウンジでいろんなことを学ばせていただいている若輩ものですが、おっしゃっていることが具体的にイメージしたいです!

どういうhtml(javascript?)を書いてしまうと、IEでエラーになるのですか??

ぜひ教えてください。

Mugi [E-Mail] [HomePage] 1999/10/29(金) 22:22:49
例えば、以下のようなコードを使ったとします。
これは、ツールバーなどのないIEを起動し、3秒後にツールバーを表示します。
new ActiveXObjectはVBの createObjectと同じと考えてください。
window.openとは別なので後からでもプロパティをいじれるわけです。
ですが、ローカルでしか動作せず、WEB上ではセキュリティ設定を変えないとダメです。
これは FileSystemObjectなど危険なことができるものもあるためIEがオブジェクト作成を制限しているためです。

<script language="jscript">
IE=new ActiveXObject("InternetExplorer.Application")
IE.AddressBar=false
IE.MenuBar=false
IE.StatusBar=true
IE.ToolBar=false
IE.Visible=true
setTimeout("IE.ToolBar=true",3000)
</script>

わからないことがところがあったらメールください。
ある程度なら答えられると思います。

[上に] [前に] [次に]