- ベストアンサー
ランダムJavascriptのblank表示
- ランダムJavascriptを使用して、リンク先のURLをランダムに表示させる方法について質問しています。
- 具体的には、ターゲットをブランク表示にする方法について知りたいとのことです。
- Javascriptに詳しくないため、記載箇所を教えてほしいとのことです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>window.openを挿入する場合、ランダム表示のlocation.href=urls[a];はどうすれば良いのでしょうか? 挿入する訳じゃなくて、置き換えます。 location.href=urls[a]; を消して、代わりに、 window.open(urls[a]);
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
>ターゲットをブランク表示にできません。 ブランク表示というのが新しいウィンドウ(タブ)を開くと言うことなら、window.openが必要です。 location.href は今表示しているページのURLで、これを変更すると今のウィンドウ(タブ)が変更されます。
補足
ご回答ありがとうございます。 window.openとランダム表示を併用させたいと思っています。 ブランク表示はご回答の通り、新しいウインドウを開くことです。 通常であれば、 <a href="http://www・・・" target="_blank">リンクテキスト</a> の target="_blank"のことです。 現状使用している下記のjavascriptのうち urls[0]='http://www.・・・'; urls[1]='http://www.・・・; urls[2]='http://www.・・・'; function random() { a=Math.floor(Math.random()*urls.length); location.href=urls[a]; } location.href= で urls[0]='http://www.・・・';のリンク先や urls[1]='http://www.・・・;のリンク先や urls[2]='http://www.・・・';のリンク先をランダムに表示しているのだと思うのですが、 window.openを挿入する場合、ランダム表示のlocation.href=urls[a];はどうすれば良いのでしょうか? 申し訳ありませんが、具体的に記載方法を教えて頂けると嬉しいです。
お礼
ありがとうございます! 無事希望通りの挙動ができました! 感謝!感謝!感謝です♪