フリーscriptでのリンク先オープン設定の変更

[新着] TAG indexオフライン版 3.0 を準備中です



0   名前: みさみさ : 2007/05/12(土) 18:28  ID:Pcrn1Gy9 sub-9f
フリーのランダムリンクを使いたいのですがリンク先が同じページで開いてしまいます。新規ページ(_blank)で開かせたいのですがscriptについては無知なモノで過去ログは見たのですが・・
スクリプトは作者のページで「JavaScriptを記述できる方はソースに変更を加えて頂いて構いません」とありましたので質問させていただく事にしました。作者サイトhttp://plaza18.mbn.or.jp/~moriban/blinks/offer.html
どなたか、ご回答お願いできれば幸いです。
よろしくお願いします。
<script language="JavaScript">

// King's Web Roulette Rink System
// version 1.0 - 1999/4/20
// version 1.2 - 2002/8/15
// COPYRIGHT(C) KOJI MORITA (MORIBAN) , KOBE JAPAN
// moriban@hotmail.com

function MakeArray(n){this.length=n;}

var yoururl="http://plaza18.mbn.or.jp/~moriban/blinks/2/";
var im=0
var speed=80
var stoper=16
// 上記の変数は調整用です。下記を参考にして変更して下さい
// yoururl はアップロードするWebサーバのURL
// im はルーレットまでに張り付けた画像( <img src=""> )の数
// speed はルーレットの回転スピード - 値を小さくすれば速くなり、大きくすれば遅くなります
// stoper はストップボタンが押されてから停止するまでにルーレットが動く数 - 0以上

var imgpos=new MakeArray(16);
var linkto=new MakeArray(14);
var imgcas=new MakeArray(4);
var pos,golink,tiov,i,con=0,stops=0;
// 上記の変数は変更できません

linkto[1]="http://www.yahoo.co.jp/";
linkto[2]="http://www.google.co.jp/";
linkto[3]="http://www.goo.ne.jp/"; // 左下
linkto[4]="http://www.lycos.co.jp/";
linkto[5]="http://www.infoseek.co.jp/"; // 左上
linkto[6]="http://www.excite.co.jp/";
linkto[7]="http://search.msn.co.jp/";
linkto[8]="http://www.isize.com/"; // 右上
linkto[9]="http://www.naver.co.jp/";
linkto[10]="http://dmoz.org/World/Japanese/";
linkto[11]="http://joyjoy.com/JOY.html"; // 右下
linkto[12]="http://pcweb.mycom.co.jp/search/";
// 上記の linkto[1] から linkto[14] までがリンク先になります自由に変更して下さい
linkto[13]=linkto[1];
linkto[14]=linkto[2];
linkto[15]=linkto[3];

for(i=0;i<5;i++){imgcas[i]=new Image();imgcas[i].src=yoururl+"block"+i+".gif"}

imgpos[1]=13+im;imgpos[2]=12+im;imgpos[3]=11+im;imgpos[4]=8+im;
imgpos[5]=5+im;imgpos[6]=im;imgpos[7]=1+im;
imgpos[8]=2+im;imgpos[9]=3+im;imgpos[10]=4+im;imgpos[11]=7+im;
imgpos[12]=10+im;imgpos[13]=15+im;imgpos[14]=14+im;
imgpos[15]=13+im;imgpos[16]=12+im;imgpos[17]=11+im;

function Start(){
if(con==0){
r=Math.floor(2*Math.random()+1);
if(r==2){con=1;pos=16;TurnR()}else{con=2;pos=14;TurnL()}
}
}

function Stop(){
if(stoper>0&&con!=0){stops=1;stoper=stoper-1}else{
if(con==1){
clearTimeout(tiov);
document.images[imgpos[pos-1]].src=imgcas[0].src;
document.images[imgpos[pos-2]].src=imgcas[1].src;
document.images[imgpos[pos-3]].src=imgcas[1].src;
golink=linkto[pos-1];
con=3;Jump();
}
if(con==2){
clearTimeout(tiov);
document.images[imgpos[pos+1]].src=imgcas[0].src;
document.images[imgpos[pos+2]].src=imgcas[1].src;
document.images[imgpos[pos+3]].src=imgcas[1].src;
golink=linkto[pos+1];
con=3;Jump();
}
}
}

function TurnR(){
tiov=setTimeout("TurnR()",speed);
document.images[imgpos[pos]].src=imgcas[2].src;
document.images[imgpos[pos-1]].src=imgcas[3].src;
document.images[imgpos[pos-2]].src=imgcas[4].src;
document.images[imgpos[pos-3]].src=imgcas[1].src;
pos=pos+1;
if(pos==18){pos=4};
if(stops==1){Stop()};
}

function TurnL(){
tiov=setTimeout("TurnL()",speed);
document.images[imgpos[pos]].src=imgcas[2].src;
document.images[imgpos[pos+1]].src=imgcas[3].src;
document.images[imgpos[pos+2]].src=imgcas[4].src;
document.images[imgpos[pos+3]].src=imgcas[1].src;
pos=pos-1;
if(pos==0){pos=14};
if(stops==1){Stop()};
}

function Jump(){
tiov=setTimeout("Jump()",1600);
con=con+1;
if(con==5){
location=golink;
}
}

</script>

</head>

<body bgcolor="#ffffff" text="#404040">
		<script language="JavaScript">

i="<center><table border='0' cellspacing='0' cellpadding='0'><tr><td bgcolor='#444444'><table border='0' cellspacing='2' cellpadding='2'><tr><td bgcolor='#ffffff'><table border='0' cellspacing='0' cellpadding='0' bgcolor='#ffffff'><tr align='center' valign='middle'><td width='39' height='39'><img src='block1.gif'></td><td width='39'><img src='block1.gif'></td><td width='39'><img src='block1.gif'></td><td width='39'><img src='block1.gif'></td><td width='39'><img src='block1.gif'></td></tr><tr align='center' valign='middle'><td height='39'><img src='block1.gif'></td><td colspan='3' valign='bottom'><img src='kani.gif' alt='ルーレットリンク!'></td><td><img src='block1.gif'></td></tr><tr align='center' valign='middle'><td height='39'><img src='block1.gif'></td><td colspan='3' valign='middle'><img src='title.gif'></td><td><img src='block1.gif'></td></tr><tr align='center' valign='middle'><td height='39'><img src='block1.gif'></td><td><img src='block1.gif'></td><td><img src='block0.gif'></td><td><img src='block1.gif'></td><td><img src='block1.gif'></td></tr></table></td></tr></table></td></tr><tr align='center'><td><br><form name='GOGO'><input type='button' name='start' value='START' onClick='Start()'> <input type='button' name='stop' value='STOP' onClick='Stop()'></form></td></tr></table></center>";

document.write(i);

</script>

1   名前: 匿名 : 2007/05/12(土) 18:28  ID:PrOLCARq sub-Ds
locationをwindow.openにする。

2   名前: みさみさ : 2007/05/12(土) 18:28  ID:Pcrn1Gy9 sub-9f
ご回答ありがとうございます。

function Jump(){
tiov=setTimeout("Jump()",1600);
con=con+1;
if(con==5){
window.open=golink;
}
}

えと・・

function Jump(){
tiov=setTimeout("Jump()",1600);
con=con+1;
if(con==5){
location=window.open;
}
}

すみません・・・どっちも違いますよね。。
動作しないから。。
本当に無知なので簡単でいいので上記みたいにこの部分のscriptをこう書き換えみたいに教えていただけると嬉しいのですが。
ご面倒おかけします。

よろしくお願いします。

3   名前: みさみさ : 2007/05/12(土) 18:28  ID:Pcrn1Gy9 sub-9f
自己解決できました。

一覧へ戻る