• ベストアンサー

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

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

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

  • ベストアンサー
回答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です。 最新バージョンのはずですが、 問題は何かの設定でしょうか?