現在下記のプログラムで”スクロールする”のボタンを押すと、画面がスクロールするJavaがあります。
これにプラス、”スクロールする”のボタンをクリックしてから何秒後かに指定したURLにジャンプする命令を加えたいのですが…どう表記すれば良いでしょうか?教えてください。
<head>
<SCRIPT language="JavaScript">
<!--
// 一定間隔でスクロールさせる
itv = 1; // スクロール表示する間隔(ミリ秒単位)
osh = 1; // 一回でスクロールする幅
function scrollPage() {
scrollBy(1,osh);
setTimeout("scrollPage()",itv);
}
//-->
function delayJump2('contents.html',5000,0){
if ((newDate()).getTime()-start>=delay)
document.location.href =url;
else
setTimeout('delayJump2("'+url+'",'+delay+','+start+')',100);
}
//delayJump(ジャンプ先URL,待ち時間(ミリ秒)
function delayJump('contents.html',5000) {
delayJump2(url,delay,(new Date()).getTime());
}
</SCRIPT>
</head>
ボタン部分
<INPUT type="button" value="スクロールする" onClick="scrollPage()">
↑では失礼しました。(失敗しました(^^;)
書き直します。ポイントは不要です。
<head> <SCRIPT language="JavaScript"> <!-- // 一定間隔でスクロールさせる itv = 1; // スクロール表示する間隔(ミリ秒単位) osh = 1; // 一回でスクロールする幅 function setTimer() { setTimeout("scrollPage()",itv); setTimeout("jumpPage()", 8000); } function scrollPage() { scrollBy(1,osh); setTimeout("scrollPage()",itv); } function jumpPage() { window.open("http://www.google.co.jp/","_self"); } //--> </SCRIPT> </head> ボタン部分 <INPUT type="button" value="スクロールする" onClick="setTimer()">
http://www.tagindex.com/html_tag/page/meta_05.html
<meta http-equiv="Refresh" content="15;URL=http://www.tagindex.com/">
これを入れたらいいでしょう。
自動的にジャンプではなくて「スクロールする」のボタンを押してから何秒という命令を追加したいのですが…
すいません…詳しくないものでソースを表示して頂けると助かるのですが…
こんな方法はどうでしょう?
以下の例では8000msでgoogleのページに飛ぶようにしてあります。
<head>
<SCRIPT language="JavaScript"></p> <p><!--</p> <p>// 一定間隔でスクロールさせる</p> <p>itv = 1; // スクロール表示する間隔(ミリ秒単位)</p> <p>osh = 1; // 一回でスクロールする幅</p> <p>function setTimer() {</p> <p> setTimeout("scrollPage()",itv);</p> <p> setTimeout("jumpPage()", 8000);</p> <p>}</p> <p>function scrollPage() {</p> <p>scrollBy(1,osh); </p> <p>setTimeout("scrollPage()",itv);</p> <p>}</p> <p>function jumpPage() {</p> <p> window.open("<a href="http://www.google.co.jp/" target="_blank">http://www.google.co.jp/</a>","_self");</p> <p>}</p> <p>//--></p> <p></SCRIPT>
</head>
ボタン部分
<INPUT type="button" value="スクロールする" onClick="setTimer()">
初心者で申し訳ありません。
function delayJump2('contents.html',5000,0){
if ((newDate()).getTime()-start>=delay)
document.location.href =url;
else
setTimeout('delayJump2("'+url+'",'+delay+','+start+')',100);
}
//delayJump(ジャンプ先URL,待ち時間(ミリ秒)
function delayJump('contents.html',5000) {
delayJump2(url,delay,(new Date()).getTime());
}
が余計に入っていました。ややこしくなってしまいました。
<SCRIPT language="JavaScript"></p> <p> <!--</p> <p> // 一定間隔でスクロールさせる</p> <p> itv = 1; // スクロール表示する間隔(ミリ秒単位)</p> <p> osh = 1; // 一回でスクロールする幅</p> <p> function scrollPage() {</p> <p> scrollBy(1,osh); </p> <p> setTimeout("scrollPage()",itv);</p> <p> }</p> <p> //--></p> <p> </SCRIPT>
にプラスするとなるとどうなりますでしょうか?
↑では失礼しました。(失敗しました(^^;)
書き直します。ポイントは不要です。
<head> <SCRIPT language="JavaScript"> <!-- // 一定間隔でスクロールさせる itv = 1; // スクロール表示する間隔(ミリ秒単位) osh = 1; // 一回でスクロールする幅 function setTimer() { setTimeout("scrollPage()",itv); setTimeout("jumpPage()", 8000); } function scrollPage() { scrollBy(1,osh); setTimeout("scrollPage()",itv); } function jumpPage() { window.open("http://www.google.co.jp/","_self"); } //--> </SCRIPT> </head> ボタン部分 <INPUT type="button" value="スクロールする" onClick="setTimer()">
すばやい対応ありがとうございます!
記述してみましたが、スクロールしなくなりました。
しかも何故かPHPファイルだと文字化けしてしまいます…
Googleには8秒後に飛びました。
すばやい対応ありがとうございます!
記述してみましたが、スクロールしなくなりました。
しかも何故かPHPファイルだと文字化けしてしまいます…
Googleには8秒後に飛びました。