- ベストアンサー
ホームページビルダーのレイアウト枠でのjava
ビルダー8を使っています。 標準モードでページを作り、レイアウト枠の中に表を入れています。 その表の中に図形を入れ、リンクを張っています。 ただ単にリンクを貼るだけなら出来るのですが、javascriptを使い、新しく開くリンクページの大きさを調節したいのですが出来ません。 ためしにレイアウト枠の外で作った表の中の図形のリンクなら出来たのですが、レイアウト枠の中に入るっていると出来ないものなのでしょうか?教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
追記です HTMLソースを、私のPC内にあるファイルそのまま載せてしまいました。 メインページの「ran12.gif」は何かの画像ファイルと置き換えて下さい。 念のため下記にサンプルを置いてみましたので参考になればと思います。 http://myhome.ram.ne.jp/0001/0001/0001.htm#
その他の回答 (2)
(1)標準モードでレイアウト枠の中に表を入れる (2)その表の中に図形を入れリンクを張る (3)リンクはJAVAスクリプトで記述し、新しく開くページのサイズを指定する 以上の条件でホームページビルダーのみで作成してみましたが、#1のcrepon133さん同様問題なく動きました。 以下の記述をホームページビルダーまたはエディタにコピー&ペーストして検証してみて下さい。 メインページの記述 <HTML> <HEAD> <SCRIPT language="JavaScript"> <!--HPB_SCRIPT_CODE_40 function _HpbJumpURLinNewWindow(url) { if (url != '') { window.open(url, '_blank',"width=400,height=200"); } } //--> </SCRIPT> </HEAD> <BODY> <DIV style="width : 71px;height : 42px;top : 30px;left : 48px; position : absolute; z-index : 1; visibility : visible;" id="Layer1"> <TABLE border="1" cellpadding="0" cellspacing="1" width="150" height="100"> <TBODY> <TR> <TD valign="middle" align="center"> <A onclick="_HpbJumpURLinNewWindow('0002.htm');" href="#"> <IMG src="ran12.gif" width="80" height="49" border="0"> </A> </TD> </TR> </TBODY> </TABLE> </DIV> </BODY> </HTML> サブページの記述 <HTML> <HEAD> </HEAD> <BODY> <TABLE border="0" width="100%" height="100%" cellpadding="0" cellspacing="0"> <TBODY> <TR> <TD align="center"> <BR> <DIV style="font-size:15px"> <FONT color="#666666">レイアウト枠の中に表を入れ、その表の中の図形から <BR> <BR>JAVAスクリプトを使い、400×200ピクセルで <BR> <BR>新しく開くようにしたリンクページです。 </FONT> <BR> </div> <BR> <BR> <FORM> <INPUT type="button" value="Close" onclick="window.close();"> </FORM> </TD> </TR> </TBODY> </TABLE> </BODY> </HTML>
- crepon133
- ベストアンサー率51% (399/776)
簡単なサンプルを作って試した範囲では、 レイアウト枠内でも問題なく動きました。 (HPB V8)
お礼
お礼が大変遅くなりまして申し訳ありません。 なんとか問題は解決しました。 ありがとうございました。
お礼
お礼が大変遅くなりまして申し訳ありません。 何とか問題は解決することが出来ました。HPBで作成して、プレビューで確認したり、IEで確認したりしたときにはできていなかったんですがダメでもともとで、一度保存して、UPしたらきちんと出来ていました。 今までUPする前にエラーメッセージが出なかったので・・・。 ご丁寧に、ソースまで書き込んでくださいましてありがとうございました。