ラウンジ(兼FAQ掲示板)

「ランダムリンク」を新しいウィンドウで開く方法は?
過去ログ NO.1174709167
□ OJIN  [2007年03月10日13時13分]
「ランダムリンク」の説明のところに「リンクを現在のウィンドウで開くか新しいウィンドウで開くかの設定ができます」とありますが、サンプルは「現在のウィンドウで開く」だけで「新しいウィンドウで開く」がなく、

様々試行錯誤して挑戦してみましたが・・・できませんでした・・・

ご教示のほどを、なにとぞよろしくお願い申し上げます。
□ NXer [2007年03月10日21時20分]

はじめまして。NXerです。

>設定ができ
---------------------------------------------by nxer
function jump() {
p = Math.round(Math.random() * (url.length - 1));//the number of url array elements (10-1)
parent.self.document.location = url[p];
//window.open(url[p]);//new widow will open besides the current one.
//window.open(url[p],"dummy","width=200, height=100, left=10, top=30");//with window attributes
//parent.top.document.location = url[p];//current window will be replaced by a randomly selected html or url.
}
----------------------------// コメント文
jump()の説明です。

1 フレームの場合、上下2分割で今上にボタンがあります。
parent.self.document.location = url[p];
これでself つまり上のページに設定されます。フレーム名がup の場合
self は up になります。frame name="up" などの設定がいります。

フレームで試さないときは、上の場合はすえぽんさんの原作のtopと同じ意味になります。

2 window.open(url[p]);
ご要望の新しい窓でリンク先を開く例です。前の//を取り除いてお試しください。

3 window.open(url[p],"dummy","width=200, height=100, left=10, top=30");
これ以外の新しい窓の属性(スクロールバー非表示など)追加設定できます。
ページ名はダミーにしてあります。

4 原作

以上です。私は、3のように新しい窓の位置、サイズ指定がフレームよりも
用途によっては意外性に富むような気がします。1週間ごとに位置を
右上、右下、左下、左上と移動するだけでも、サイトの鮮度を保つこと
ができる気がします。もちろんコンテンツがよいものという大前提です。
ランダムプラス移動とかなりダイナミックなページですね。
ケイタイでjavascriptが動作するかは、ojinさんの方で検証してください。
□ OJIN  [2007年03月13日20時02分]
ありがとうございました!

2の方法で実行させて頂き、きちんと動きました!

また、いちいちいわんでもよろしい、とことわり書きがございましたが
リンクを架けさせて頂きました。
http://chinachips.fc2web.com/linkhp/09computer.html

よく分からない OJIN でございますので、またご厄介をおかけするかも
しれませんが、なにとぞよろしくお願い申し上げます。

このたびは、本当にありがとうございました!

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.