WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:a onclick="location.href='●●.html'"について

0:[投稿] HP作成初心者です [2006/05/17 19:56 ] [環境:Netscape7.1? わからない]

初めて質問させていただきます。
同じ質問を過去ログで見つけて試してみたのですが、
どうにもうまくいかないので
更に更に詳しく教えてください。

a onclick="location.href='●●.html'"を使うとtarget=""が使えないのですが、どのようにすればよいのでしょうか?

よろしくお願いします。


1:[回答] __ [2006/05/17 21:35 ]

http://chaichan.hp.infoseek.co.jp/qa3000/qa3453.htm


2:[回答] HP作成初心者です [2006/05/17 22:12 ]

__様、早速お返事くださり有難うございます。

初めて質問させていただく前に、
まさにご提示されたログを見て試してみたのですが
どうやってもうまくいかなくて困っています。
ログの内容について更に詳しく教えてくださると助かります。

例えば、匿名様の例では
"location.href='●●.html'"の部分を"window.open(URL,target)"
に変えればよいととれるのですが、
URLの部分に●●.html、targetの部分にtarget=""と入れればよいのでしょうか?

gun様の例では
"location.href='●●.html'"の部分を
"target"".location.href='●●.html'"
にすればよいのでしょうか?
それともそのまま"target_name.location.href='●●.html'"
にすればよいのでしょうか?

上記方法を試してみたのですがうまくいきません。
targetでは別窓表示をしようと思っています。

よろしくご指導ください。


3:[回答] ふたばマーク [2006/05/18 08:01 ]

ふたばマークでございます。
ご質問の意図が
>targetでは別窓表示をしようと思っています。
との事のようなので下にサンプルを書いてみました。
<a href="#" onclick="
window.open('●●.html' , 'new' , 'width=500,height=400,resizable=yes');">
サイズ等の指定はできませんが下記のものと結果は似ています。
<a href="●●.html"  target="new">
ご質問の
>a onclick="location.href='●●.html'"
まず、Aタグの使用して、javascript:location.href=***との指定する目的が、どのようなものであるのか?もう少し詳しく示された方がより適切なアドバイスが頂けると思います。
別窓表示とのことなので、window.open()をサンプルとしてみました。お役に立てれば幸いです。
window.open('●●.html' , 'new' , 'width=500,height=400,resizable=yes');">
newという名で、サイズは横500縦400、サイズ変更可のウインドウに●●.htmlを読み込む、とでもご理解下さい。


4:[回答] HP作成初心者です [2006/05/18 14:35 ]

ふたばマーク様、お返事くださり有難うございます。

ふたばマーク様のサンプルを試してみましたところ、きちんと別窓表示がされました!
本当に有難うございます。

Aタグや指定する目的といったことがよくわからなくて情けないのですが、
<A onclick="location.href='○●.html'">リンク名</a>で、
リンク名にカーソルを合わせても、カーソルが指マークにならず、
テキスト用のカーソルのままにでき、
クリックした時にリンク名の周りに点囲いが表示されないようになるようなので、
それと併用して使用したいと思っています。

今打っているタグは、上記に加えて下線なしになるように、

<STYLE TYPE="text/css">
<!--
A { text-decoration:none;}
-->
</STYLE>
<a href="#" onclick="
window.open('●●.html' , 'new' , 'width=1028,height=768,resizable=yes');">リンク名</a>

と打っています。
この状態で、クリックするとまだ点囲みが表示されます。

どのように直せばよいのか、重ねてご指導をお願い申し上げます。


5:[回答] HP作成初心者です [2006/05/18 14:53 ]

加えての質問失礼します。

<a href="○●.html" target="_blank">リンク名</a>
と同じように、ブラウザも表示される別窓にしたいと思っています。

どのようにすればよいのか、上記と合わせてご指導よろしくお願いします。


6:[回答] ふたばマーク [2006/05/18 20:09 ]

ふたばマークです。
><a href="○●.html" target="_blank">リンク名</a>
>と同じように、ブラウザも表示される別窓にしたいと思っています。
との事ですが、<a href="#" onclick="
window.open('●●.html' , 'new' , 'width=500,height=400,resizable=yes');">のように、javascriptにて別ウインドを開かずとも、「ブラウザも表示される別窓」を希望されるのであれば、
<a href="○●.html" target="_blank">リンク名</a>のようにして、スタイルにて、カーソルの形状を指定すれば良いのではないかと思います。
>クリックするとまだ点囲みが表示されます
この点囲みについては、スタイル指定に詳しくないので、私は解りません。
javascriptにて別ウインドを開く場合は、ウインドのサイズ、位置などを指定できる利点はありますが、わざわざ、javascriptを利用する理由が解りません。一応、「ブラウザも表示される別窓」ということがメニューバー等が表示されているウインドと解釈して、resizable=yesの後に,menubar=yes,statusbar=yes,toolbar=yes等を付け加えると可能かと思います。しかし全てのブラウザ(mac)に対応はしているかどうかは不明です。
HTMLタグ辞典とかjavascriptの参考書を各1冊程度をご用意されて、色々と試行錯誤も楽しいものです。
ご質問の内容は、例えば「window javascript open」で検索をかけても、当サイト以外にも、色々素晴らしい解説サイトがあります。試行錯誤を楽しまれることも、今後に役立つように私は感じています。


7:[完了] HP作成初心者です [2006/05/18 22:50 ]

ふたばマーク様、大変お世話になっております。

ふたばマーク様のご提示された文字列等で検索しました結果、
無事解決方法を見つけることができました。
まだまだ質問するには努力不足であったと反省しております。
丁寧にご指導くださり、本当に有難うございました。
よいHPが作れるよう、完成まで頑張りますね。


8:[完了] s [2008/10/15 17:50 ]


9:[回答] na-mot [2009/10/03 17:01 ]

周りの点かこいは、
<a onclick="location.href='URL'">
でかいしょうしませんか?

回答(必須): 状態:

お名前(必須):

URL:




[戻る]