電子書籍の厳選無料作品が豊富!

自サイトを公開している者です。
googleやyahooツールバーなどを装備したIEでリンクをクリックすると
ポップアップブロックが適用されてしまいます。
相互リンク先など外部へのリンクがすべてブロックされてしまうのです。
回避方法(Ctrlを押す、オプション設定で許可するなど)はわかるので良いのですが、HTMLの記述で初めからブロックの対象にしないようにするにはどうすればよいのでしょうか?
<Head>部分に<base target="_blank"> とjavaを多用しています。
この辺が関係してくるのでしょうか?
どなたかご回答よろしくお願い致します。

A 回答 (3件)

制作者の意志(HTMLの指示によって)新しいウインドウを開くのは、推奨されていません。


それから、<base>は非推奨(または未定義)のタグとなっています。

> HTMLの記述で初めからブロックの対象にしないようにするにはどうすればよいのでしょうか?
「ポップアップを止めるためにそのツールを使っている」のですから、ブロックされなければなりません。
もしブロックされない方法が有れば、それはツールの不具合かセキュリティーに関する問題になりそうですね。

一番良いのは、target="~"やwindow.openを全く使わないページにすれば、ポップアップブロックを考えなくてもすみます。


「ユーザーの意志により」オプション設定で許可してもらう必要があります。
または、ツールや設定にもよると思いますが、
<a href="" target="_blank">と1つずつ書いていくと、新しいウインドウで開けられるのではないでしょうか?
    • good
    • 0
この回答へのお礼

確かにセキュリティーの問題になりますね。改めて読み直すとばかげた質問でした。
一度targetの指定をせずにソースを書き直してみます。
ご回答ありがとうございました。

お礼日時:2006/06/02 00:04

ポップアップブロックで設定が「全てのポップアップをブロックする」になっているのだと思われます。


デフォルトであればリンククリックでポップアップがブロックされるはずはありません。

それと、Java と JavaScript は全くの別物ですから注意してください。
http://e-words.jp/w/Java.html
http://e-words.jp/w/JavaScript.html
    • good
    • 0
この回答へのお礼

JavaではなくJavaScriptですね。
デフォルトであればということですが、この場合はサイトの閲覧者に「デフォルトで見てください」と
促すしかないのでしょうか。ポップアップの仕組み自体をよく学ぶ必要がありそうですね・・・。
ご回答ありがとうございました。

お礼日時:2006/06/01 22:54

ポップアップブロックとはJavaScriptでウィンドウを新しく起動する動作をブロックするものです。

ですので、その動作はごく普通の結果です。

普通に<A>タグでtarget=_blank でリンクを張ればブロックされません。
    • good
    • 0
この回答へのお礼

タグは<a href="">なんです・・・。
で、今は正常にブロックされずクリックできています。
スクロールバーやステータスバー、フォントなどを変えただけですので、
JavaScriptでウィンドウを新しく起動する動作ではないものでした。もう少しお勉強してみます。
ありがとうございました。

お礼日時:2006/06/01 23:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!