• ベストアンサー

スクロールした状態でサブ・ウインドウを開きたい

window.open()でサブ・ウインドウを開くときに、ある位置までスクロールした状態で開く方法をお教えください。 小窓サイズはリンク先ページより小さくし、リンク先ページの一部分だけを表示したいためです。 ・scrollbars=yesとし、開いた後にスクロールすれば表示できますが、面倒なためです。

noname#243456
noname#243456

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5071/13248)
回答No.2

> リンク先は他社のページ(※)にため、ページ内リンクが使えません。 リンク先ページのソースを見て id が付与されているタグが目的の位置なら、相手先のページのHTMLをいじらなくてもページ内リンクは使えます。 例えば、こんな感じで http://weather.yahoo.co.jp/weather/jp/14/4610.html#week

noname#243456
質問者

お礼

t_ohta 様 ご教授の方法でできました。ありがとうございました。

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5071/13248)
回答No.1

ページ内リンクを使えばいいと思います。 http://www.tohoho-web.com/how2/link.htm#nameLink

noname#243456
質問者

補足

早々にご教授ありがとうございます。 リンク先は他社のページ(※)にため、ページ内リンクが使えません。 ※)無断転用(リンク)ですが、非公開の個人的な利用内です。   たとえば、YaHoo!の天気部分だけとかです。

関連するQ&A

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

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

  • 複数の画像からサイズを指定したウィンドウを開きたい

    JavaScriptの初心者です。 小さい画像を並べたサムネイルのようなページの各画像をクリックすると、詳細を表示するページにジャンプしたいです。このとき、サイズを指定した新しいウィンドウに表示させたいのですが、各画像ごとにジャンプ先のページが異なるため、それぞれにwindow.open();を書くのは面倒です。そこで、window.open();は一つで兼用し、リンク先がリンク元の画像ごとに違うようにするにはどのようなソースを書けばよいのでしょうか。

  • JavaScriptを使用して小窓を開く際・・

    現在HPを作成しており、JavaScriptを使用して小窓を開くように設定しております。 ページは縦に長く、小窓を開くリンクはページの最下部に貼っています。 リンクをクリックすると小窓は開くのですが、なぜか親ページがページ最下部からトップにスクロールしてしまうのです。 最下部に留めるようにしたいのですが、どうすればよいのでしょうか。 リンク部分には下記のように記載しております。 <A href="#" onclick="window.open ('http://*****', 'new','toolbar=no, location=no,directories=no, scrollbars=yes, resizable=no, status=no,width=600,height=430');">*** (B)</A>

  • 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>で配置したくはないのですが…。 この場合、スクロールバーを表示するようにはできないでしょうか。

  • 教えてほしいのですが・・・。

    ブログで同じ記事内で、新しいウインドウ小窓を出したいのですが、 <a href="#" onclick="window.open('表示するペ-ジのURL','miniwin', 'width=横サイズ,height=縦サイズ,menubar=メニュ-バ-有無,toolbar=ツ-ルバ-有無,locaction=ロケ-ションバ-有無,scrollbars=スクロ-ルバ-有無,status=ステ-タスバ-有無,');">文字</a> ↑これだと小窓が出てくれません。 そして、 <a href="#" onclick="window.open('表示したいページのURL','ウィンドウ名','width=横,height=縦');">文字</a> ↑にすると、小窓が出てくれますがスクロールバーが表示されません。 スクロールバーを表示したいのですがどういうタグを使えばいいのでしょうか?

  • ポップアップページを出すとページが上にスクロールします。

    こんにちわ、よろしくお願いいたします。 function opensub2(URL){ window.open(URL,"sub","width=505,height=460,scrollbars=no"); } このように記述して、ボタンクリックでポップアップするようにしたのですが、ポップアップページが出ると、元ページが勝手に上にスクロールしています。 説明がわかりづらいかもしれませんが、このような状況を回避する事はできますでしょうか? よろしくお願いいたします。

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

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

  • HPでポップアップリンクを使いたい

    文字をクリックすると小窓が開いてページが表示されるようにしたいのですが、 <A href="javascript:w=window.open('アドレス','','scrollbars=yes,Width=250,Height=100');w.focus();">クリック</A> のように、でもアドレス(URL)じゃなくファイル(html)へリンクできるようにしたいです。 できますか? 教えてください! お願いします。

    • ベストアンサー
    • HTML
  • 別のウインドウを出す

    HTMLにて、Aというファイル内でリンク指定したジャンプ先をB、更にBというファイル内でリンク指定したジャンプ先をCとしたとき、それぞれJavascriptのopen_windowを使って、それぞれ別のページをウインドウの大きさを変えて表示させるようにしたいのですが、A→Bはうまくいくのですが、B→Cをすると、BのページがCに変わる(同一ウインドウでジャンプされる)だけで、Cを表示したいウインドウが新規に出てきません。 因みに、 <a href="javascript:open_window('ファイル名',form,width=200,height=200,left=0,top=0,resizable=yes,scrollbars=yes)">ジャンプ先</a> としています。 どこを修正すればいいか解らないので教えて下さい。よろしくお願いします。

  • JavaScriptで、小窓を開きたいのですが…

    色々やってみましたが、イマイチどうも上手く行かないのです。小窓を開けても、小窓にページの表示が出来なかったり、ちゃんとページが開けてもサイズ指定したのに大きいウィンドウで開いたり…。 HP作成ソフトでサイトを作っている程度の知識しかありませんので、どなたか分かりやすく教えて下さい。 開きたいページは、time-s.htmlで、「ここ」というリンクをクリックして小窓で開かせたいです。 ちなみに現在は、head内に <script type="text/javascript"><!-- function newWin(){ window.open("time-s.html","time","width=196, height=176, scrollbars=no, location=no, menubar=no"); } //--></script> body内に <a href="javascript:void(0);" onClick="window.open('time-s.html', 'time', 'width=300,height=220')">ここ</a> としてあります。 色々張りつけてるうちに、ごっちゃになってしまったみたいです(汗) ご親切な方、よろしくお願いします。

専門家に質問してみよう