• ベストアンサー

先ほどのNo.957347の小窓のスクロールバーの付け方の質問のつづき

>window.openを使っているなら、項目の3つめに、 「scrollbars=yes」これを付け足せばいいと・・・ IEではOKでしたが、 NSではダメでした。 OPERAは未確認です。 NS対応にするにはどうしたらいいですか?

  • apex
  • お礼率48% (847/1743)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

私のサンプルです。 <A href="xxxxxxx.txt" target="_blank" onclick="window.open('xxxxxxx.txt','','width=570,height=260,left=230,top=200,resizable=yes,scrollbars=yes,channelmode=no');return(false)"><IMG src="yyyyyyyy.gif" border="0" width="121" height="167"></A> xxxxxxx.txtが小窓に表示されるテキストで、yyyyyyyy.gifはこれをクリックすることで小窓を開かせる画像です。4ヶ月掲載して4000アクセスありましたが、いまのところネスケから文句はきていません。

apex
質問者

お礼

ご回答ありがとうございます 参考にさせていただきます。 ただ、コンマがあったり無かったりしてません? 上のサンプル 何か変わってくるのでしょうか?

その他の回答 (4)

回答No.5

#2です。再び。 >また、#1氏のように、コンマがなくても width=400,←この「コンマ」ですか?要りますよ、勿論。 以前お教えしましたソースを元に書きますと、 "scrollbars=yes,width=400,height=100" となります。 #1さんへのお礼を引用して申し訳ないのですが >ただ、コンマがあったり無かったりしてません? どこですか?コンマないところあります? ただちょっとこのソースはJS初心者様には理解しにくいむずかしめのソースかな?とは思いましたので、簡単なソースから理解するのをオススメします。 いきなり大作に向かうと、わからなくなった時のパニックはすごいので(笑 >作り方はひとつではないにしろ、文法上何種類も可能なんでしょうか? JSの記述は、「結果が(動きが)同じであればその人それぞれの記述方法がある」のです。 HTMLも然りですよね。表示が同じでも、ソースを見ると制作者側の癖と言うか創り方があって…。 なので、色々サイトを探検して(JSの説明サイトは本を買う必要のないくらい沢山有ります)、「動きが同じなのに記述が微妙に違う」と言うのを実際ご覧になると、更に勉強になりますよ。 なので、動いたり動かなかったりと言うのは、コンマを入れ忘れているのではないかと、勝手に推測しております。 もう一度コンマを入れて動作確認を。 私はネスケ7.1(同じですね)もoperaも動いています。 ご参考になれば。

apex
質問者

お礼

ご回答ありがとうございました

回答No.4

#1のお礼の回答 > コンマがあったり無かったりしてません?  実際に動いているコードからコピーしました。  コンマの有無についてはご心配なく。

apex
質問者

補足

わかりました。 わざわざ、ありがとうございました

回答No.3

小窓が表示されたら、「リサイズ」してみればいいのです。"resizable=yes"の記述を含めたときは、窓のリサイズができます。表示された窓のリサイズの仕方は知っていますね? 表示文字が収まりきれないくらいに窓を小さくしてみればスクロールバーが表示されます。これは#2さんの云っていることと同じことで、画面表示を溢れさせればいいのです。

apex
質問者

補足

そのあふれさせるというところなんですが、 リンク先は明らかにブラウザで開くと2枚分ほど あるのです。だから、下が切れています。 それで、スクロールバーがないと見れないということで付けてみたのですが、バーがでるときと出ないときがあるのです。これはNSに限ったことです。 IEとOPERAは確認しました。 なんだか、いつもネスケでつまづくなあ・・・ぼそっ

回答No.2

こんにちは。 以前もお答えしました。 scrollbars=yes 合ってますよ。または、scrollbars=1でもオッケーです。 >NSではダメでした。 ちなみにネスケのバージョンは? と、その前に、スクロールバーが出ちゃうくらい文字を書き込んでみてください。 1111111<br> 1111111<br> 1111111<br> 1111111<br> ・ ・ ・ とかでもいいです。とにかく開かれたウインドウ内に「スクロールバーができるくらいの行数」が必要です。 で、scrollbars=yesをいれたソースでそのページを開いてみてください。 そうすれば、スクロールバーが生まれてませんか? 命令を入れただけで出ないときは、こうやって確認するのも一つの手です。 もしそれでも出ない場合、補足ください。 その際は、お書きになったソースを公開してください。 ご参考になれば幸いです。

apex
質問者

補足

ご回答ありがとうございます んー。不思議なんですが。。。 教えて頂いたスクロールバーの付け方で、 リンクテストをして現れるときと現れないときが あるのです。テストの仕方の問題でしょうか? また、#1氏のように、コンマがなくても とくに問題ではないのでしょうか? 以前、タグで別の質問をしたところ、 やはりNSで動作せず、補足したところ、 ちょっと変えて再度教えて頂いたことがありました。 作り方はひとつではないにしろ、 文法上何種類も可能なんでしょうか? ちなみに、NSは7.1です。 最新バージョンのはずですが、 問題は何かの設定でしょうか?

関連するQ&A

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

    Netscapeで、window.openしたときにスクロールバーの表示をさせたいのですが、うまく表示されません。 window.open(url,'testPage','scrollbars=yes,toolbar=yes,menubar=yes,resizable=yes'); いろいろ調べてみて問題ないと思うのですが、なぜ表示されないのでしょうか? ちなみにNetscapeのバージョンは、7.02です。 お分かりの方がいましたら、教えてください。

  • window.openでフルスクリーン表示&スクロールバー非表示

     window.openを使って、別ウインドウをフルスクリーンでスクロールバー非表示で開こうとしました。単純に、 window.open("a.htm","","fullscreen=yes,scrollbars=no"); でうまくいくと思ったのですが、うまくいきません。  解決法をご存知の方がいましたら、よろしくお願いします。  ちなみにブラウザは、IEを使用しています。

  • リンク先の別ウインドウをスクロールバー付きの小窓にしたい

    HP製作中です。リンク先を小さめサイズの別ウインドウで開き、縦横にスクロールバーをつけたいのですが、 window.open(url, '_blank','width=600,height=600,left=100,top=10,screenX=100,screenY=10,scrollbars=yes'); と、数字は適当に入れて試してみましたがエラーになるのです。 どこがいけないのでしょうか? ちなみにホームページビルダーにて製作しております。

  • java script作ったのですがうまく出来ません 1

    下記のを作成したのですがウインドウが3つめまでしか開きません。 ご指摘お願いします。初心者です。 <HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript"> function window_open(){ w1 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w2 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w3 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w4 = window.open("http://www.yahoo.co.jp/"," _blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w5 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w6 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes");

  • java script作ったのですがうまく出来ません 2

    続きです。 w7 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w8 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w9 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w10 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w11 = window.open("http://www.yahoo.co.jp/", "_blank", "fullscreen=yes,dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); w12 = window.open("http://www.yahoo.co.jp/", "_blank", "dependent =yes,alwaysLowered=yes,directories=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes,menubar=yes"); } </SCRIPT> </HEAD> <BODY onLoad="window_open()"> 関連URL:http://www.okweb.ne.jp/kotaeru.php3?q=380405

  • 小窓にスクロール

    index.htmlとindex2.htmlの二つのページを作りました indexの方には複数の項目(例1・2・3)をつくって その全ての項目(123)が index2に飛ぶようにリンクを貼りました。 index2のページは各項目の内容をひとまとめに してあるため、ページが縦に長くて 1のリンクを押したら別窓(index2)が ひらいて別窓の一行目に1の項目が  2を押したらまた別窓(index2)が開いて 一行目に2の項目がくるようにと リンク先にラベルを付けてます そこで今 <A href="index2.html#1" onclick="window.open(this.href,'WindowName',' width=500,height=200');return false;">1</a> というタグを使ってリンクを貼っているのですが このままだとスクロールバーが表示されません。 どうしたら表示できるんでしょうか アドバイスお願いします。

    • ベストアンサー
    • HTML
  • Java scriptでFLASHを表示したときのスクロールバー表示

    Java scriptでFLASHを表示したときのスクロールバー表示について悩んでいます。 index.htmlにはアイコンがあり、それをクリックするとJava scriptで小窓が開くようにしてあります。そこには、“scrollbars=yes”の引数があります。 小窓にはFLASHがひとつ表示されます。IEでの表示対策のため、FLASHを<object>ではなく、Java scriptで表示するようにしています。document.write('<embed src="***.swf"・・・といった感じです。 そうすると、index.htmlのJavascript小窓オープン時に“scrollbars=yes”としたにもかかわらず、小窓のウィンドウサイズを小さくしたときにスクロールバーが出ません。 FLASHを<object>で配置するとリサイズ時にスクロールバーが出るので、FLASHをJavascriptで配置するとそうなってしまうのかなぁ、と思っています。 IEで点線の枠が出てしまうのがみっともないので、できるだけ<object>で配置したくはないのですが…。 この場合、スクロールバーを表示するようにはできないでしょうか。

  • 別画面表示に関して

    教えて下さい。 今回、IE環境で使っていたプログラムを、新しくGoogle Chrome で動作させたところ、 javascript で別画面表示させているwindow.open が別タブとなってしまいました。 以下のような記述をしていますが、Google Chromeの場合、何か特別な事が必要なのでしょうか? 《記述内容》 <script> function window_open(){ window.open("about:blank","window_name","width=640,height=480,scrollbars=yes,menubar=yes,toolbar=yes,status=yes,directories=yes,location=yes,titlebar=yes"); document.fod.target = "window_name"; document.fod.method = "POST"; document.fod.action="XXX.php"; } </script> onclickイベントで上記の場所へ飛ぶようにしてあります。 初歩的な事かもしれませんが、教えて下さい。 よろしくお願いします。

  • ブラウザサイズをフルサイズで表示させる方法

    ブラウザにタイトルバーとスクロールバーとスタートバー以外を表示しないページを作成したいのですが、 XPはOKで、WIN98でうまくいきませんでした。リンク先をクリックすると別ウィンドウが立ち上がる仕組みです。画面サイズに合わせて変わるようなのですが、WIN98では、スクロールバーが途中で切れてしまい、 一番下まで、綺麗に表示できませんでした。これ以外の方法でもかまいませんので、どなたかご伝授いただければと思います。 function wopen(url){ if(screen.width <= 640){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=640,height=480,left=0,top=0") }elseif(screen.width <= 800){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=800,height=600,left=0,top=0") }else if(screen.width <= 1024){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1024,height=768,left=0,top=0") }else if(screen.width <= 1152){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1152,height=864,left=0,top=0") }else if(screen.width <= 1280){ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1280,height=1024,left=0,top=0") }else{ window.open(url,"_blank","resizable=no,menubar=no,status=yes,location=no,scrollbars=yes,toolbar=no,width=1600,height=1240,left=0,top=0") } return; } : <A href="javascript:wopen('/index.html')">

  • アクティブウィンドウのタイトルバー、スクロールバー等を消すには?

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

専門家に質問してみよう