• ベストアンサー

小窓を指定して開いた為に・・?

ホームページビルダー6を使用しています。HTML初心者です: 文字列にリンクするときに、小窓の大きさを指定して開きたい為に http://www3.ocn.ne.jp/~maruno/javawindow2.htm にある通りにやってみたのですが、 <A href="javascript:void(0)" onclick="_HpbJumpURLinNewWindow('file:///htm');"></A> となり、結果、必要なウィンドウのほかに 「javascript:void(0)」という不要なウィンドウも開いてしまうようになってしまいました。 href="javascript:void(0)" を消すと不要な窓は開かなくなりますが、今度はマウスオーバー時「指マーク」にならなくなり、文字の色も変わらなくなります・・・。 必要なウィンドウだけが開く事と、リンクを貼った文字列の上にマウスが来た時に指マークになり色が変わるようにする良い方法はありますか?よろしくお願いします。

  • HTML
  • 回答数5
  • ありがとう数0

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

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

今,試しにやってみたところ,そのページの記述どおりになりました。 ページのソースも調べましたが,リンクの記述には問題がないと思います。 ですから,次の記述に問題がないか,調べてみてください。 <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank'); } } //--> </SCRIPT> 「window.open(url, '_blank');」の部分は,「window.open(url, '_blank', "width=200,height=200");」でも「window.open(url, '_blank',"toolbar=1,menubar=1,scrollbars=1,width=200,height=200");」でも構いませんが・・・。 もっとも,「javascript:void(0)」に変える前,つまり,「#」で問題なく出来ていたのなら関係ないと思います。 あとは,<A href="javascript:void(0)" onclick="_HpbJumpURLinNewWindow('file:///htm');"></A>を<A onclick="_HpbJumpURLinNewWindow('file:///htm');" href="javascript:void(0)"></A>としてみるとか・・・。 関係ないかもしれないけど,一度保存してから試してみるとか・・・。

その他の回答 (4)

noname#199778
noname#199778
回答No.4

回答は出揃っているようなので、蛇足気味ですが… <A href="javascript:void(0)" onclick="_HpbJumpURLinNewWindow('file:///htm');"></A> 上記の記述でうまく動かないのであれば、先にも出ているように、 <a href="#" onclick="_HpbJumpURLinNewWindow('file:///htm'); return false;"></a> ないし <a href="javascript:_HpbJumpURLinNewWindow('file:///htm');"></a> でうまくいくのではないでしょうか。 ご質問にある状況がこちらのでは再現しなかったので、的確な回避方法ではないかもしれません。 なお、href="#"を使用する場合でも、onClickの内容に上記のように「return false;」を追加しておくと、リンクをクリックされた際にページトップに戻る動作を止めることができると思います。 参考になれば…

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.3

もっと単純に http://cat-tail.milkcafe.to/sozai/javascript/win001.html にしてみては?

参考URL:
http://cat-tail.milkcafe.to/sozai/javascript/win001.html
  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

それとも <A href="javascript:_HpbJumpURLinNewWindow('file:///htm');">ittochan</A> こうしては?

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.1

href="#" こうしてはどう?

関連するQ&A

  • ウィンドウサイズ指定 不要な窓が開いてしまう

    HPB6、HTML初心者です。 文字列にリンクをはり、指定したサイズのウィンドウを開きたく、http://www3.ocn.ne.jp/~maruno/javawindow2.htm にあるようにやってみましたが、どうもうまく行きません。 (1)指定したサイズで開きましたが、もう一つ不要なウィンドウが開いてしまいます。 <A href="javascript:void(0)" onclick="_HpbJumpURLinNewWindow('copy.htm');"> (2)href="javascript:void(0)" を消すと、不要な窓は開かなくなりますが、文字列にカーソルが行った時、「指マーク」にならなくなり、文字色も変わらなくなってしまいます。 必要なウィンドウだけが開き、「指マーク」と「文字列の変色」でリンクを確認できる状態にするにはどうしたらいいのでしょうか?不備がありましたら補足致しますので宜しくお願いします。

    • ベストアンサー
    • HTML
  • 複数ある小窓のサイズ。

    今、HPビルダーのイベントで↓の様にしてあるんですが、 <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 // _HpbJumpURLinNewWindow: 新規ウィンドウを開いて指定したURLにジャンプします。 // function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank',"scrollbars=1,width=710,height=430,top=150, left=200"); } } //--> </SCRIPT> がスクリプト部分でリンクしたい部分を <A onclick="_HpbJumpURLinNewWindow('http://~○○.cgi');" href="#">update</A> といった様に書いてあるのですが、 今メニュー全てがクリックすると同じサイズの小窓 で開くようになっています。それで一つだけ他のと 小窓のサイズを変えたいんですが、 その場合、どう書けばよいのでしょうか?

  • 一ページに複数の小窓を設置したい。

    こんにちは。検索もしましたがどうしてもわからないので教えてください。 HPビルダーで一ページに複数の同サイズの小窓を表示させたいのです。 小窓は一つだけで、クリックした時は必ず前に来るようにしたいのです(常に前に出てきて欲しいわけではありません) 今はこのように設置しています。 <head>~</head> <script language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, 'aaa',"width=650,height=700"); } } //--> </script> <BODY>~</BODY> <a onclick="_HpbJumpURLinNewWindow('△△.html');" href="javascript:void(0)"><img src="○○○.jpg" ></a> 同じウィンドウに表示できるようになりましたが、二つ目をクリックすると親ページの後ろに回ってしまいます。 解消する方法あるのでしょうか。 わかりにくい説明で申し訳ありませんがよろしくお願いいたします。

  • 小窓ウィンドウについて

    リンク先をソースに表示せずに小窓ウィンドウを立ち上げるにはどうすればいいのでしょうか? 何かの関数ですか <script language=JavaScript> document.write(" <a onclick=openi() href="javascript:d()"> よろしくお願いします。

  • 小ウィンドウにスクロールバーを表示したい

    <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank',"width=360,height=350"); } } //--> </SCRIPT> ・・・・・ <A onclick="_HpbJumpURLinNewWindow('*****.htm');" href="#"> というような形で、 小窓が開くような設定にしているのですが、 この小窓の縦にスクロールバーを付けて、 縦に無制限に文字を書けるようにしたいのですが、 その方法を教えて下さい。 ホームページビルダー8 Windows XP を使用しています。 よろしくお願いします。

  • リンク先をジャバスクリプトで別ウィンドウで見せるとき他のリンクの色も変わってしまう II

    リンク先を別ウィンドウで飛ばすため、同じページにある他のリンクも <a href="#">AAAA</a>(これはポインタを手のマークに変えてリンクをわかり易くするためです) <a href="#">BBBB</a> のように指定していますが、これだと一度クリックしてしまうと 全てのリンクが訪問後の色に変わってしまいます。 この問題はどう改善できるのでしょうか? 前回質問のアドバイスを元に記述してみたのですが↓ <a href="javascript:function void(0)" onClick="window.open('../htm/1.htm','','scrollbars=yes,width=700,height=700')">1234</a> <a href="javascript:function void(0)" onClick="window.open('../htm/2.htm','','scrollbars=yes,width=700,height=700')">5678</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> としてあります。 色々張りつけてるうちに、ごっちゃになってしまったみたいです(汗) ご親切な方、よろしくお願いします。

  • 小窓について。

    現在、クリックすると小窓が開くようにして注意事項等を表示しています。 サイト内で小窓が3カ所あり、全てサイズが違います。 私は開いた小窓を閉じて次のアクションをおこすので気付かなかったのですが、 どうやら開いた小窓をそのままで次のアクションをおこし別の小窓を開く人には「見えない」(実際には開いているけれど、元々のページの下に隠れている。&小窓のサイズが最初に開いた小窓のままで次に開いた小窓の内容とはサイズが合ってない)という事です。 現在使用中のタグは以下のものです。 どのように訂正すれば快適に表示することができるのでしょうか。 =HEAD内= <script type="text/javascript"> <!-- function subwin1(){window.open('△△.htm','miniwin', 'resizable=no,menubar=no,status=no,location=no,scrollbars=yes,toolbar=no,width=430,height=620');} --> </script> =BODY内= <A href="javascript:subwin1()"> 過去ログをどのように調べたらいいかわからなかった(適切な検索語句がわからない)ので新しく質問しました。 もし過去に同じような質問があれば、リンクを張っていただくだけでも構いません。 お手数おかけしますが、よろしくお願いします。

    • ベストアンサー
    • HTML
  • この場合、titleはどうつける?

    一つの画像にイメージッフでリンクを付けてあるのですが、 小窓で開くようにHPビルダーでonclickタグが設定されています。 一つ一つが <AREA shape="circle" coords="112,243,18" nohref onclick="_HpbJumpURLinNewWindow('http://hpcgi*.nifty.com/***.htm');" href="#"> となっているのですが、リンクした部分にマウスを載せると短い説明文が出るようにしたいのですが、 何処に書き込めばよいのでしょうか? 教えてください。

    • ベストアンサー
    • CSS
  • NN4.7で小窓が開かない

    JavaScriptで小窓を表示するようにしているのですが、 IE6、NN7だと動くのですが、NN4.7だと動いてくれません。 どこが問題なのかわからないのでアドバイスをお願いします。 <script language="javascript"> <!-- function winopen(url){ var w = window.open(url,'小窓','width=700,height=600,toolbar=0,menubar=0,location=0,status=0,scrollbars=no'); } --> </script> <a href="javascript:winopen('./ex01.html');">ex01</a> <a href="javascript:winopen('./ex02.html');">ex02</a> <a href="javascript:winopen('./ex03.html');">ex03</a> fanctionの部分をHEADではなくBODYに書いているのですが、 それが問題という可能性はありますか?

専門家に質問してみよう