いま、実際にやってみたら動かない。
原因は・・・IE用にも対応し始めたが、それを途中で止めた時の誤り。
正反対でした。
訂正箇所
18行目
if(!doc) loc=doc.location.replace(url);
↓
if(doc) doc.location.replace(url);
ーーーー全スクリプト(再掲)------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta charset="UTF-8">
<script language="javascript">
var curF5=null;
function f5push(kaisuu){
if(kaisuu<=0){
f5stop();
return;
}
if(curF5) return;
var url=document.getElementById("url").value;
var interval=document.getElementById("interval").value;
curF5 = setInterval(function() {
var frame=document.getElementById("targetframe");
var doc=frame.contentWindow;
if(doc) doc.location.replace(url);
f5stop();
kaisuu--;
document.getElementById("kaisuu").value=kaisuu + "";
if(kaisuu>0) f5push(kaisuu);
}, interval);
}
function f5start(){
if(curF5) return;
var kaisuu=parseInt(document.getElementById("kaisuu").value);
f5push(kaisuu);
}
function f5stop(){
if(curF5) clearInterval(curF5);
curF5=null;
}
function setInitial(){
var url="http://www.kjclub.com/jp/exchange/theme/list.php?tname=exc_board_67";
document.getElementById("url").value=url;
var frame=document.getElementById("targetframe");
frame.src=url;
}
function textSelect(textControl){
textControl.select();
}
</script>
</head>
<body onload="setInitial()">
<form>
<table>
<tr><td height="5%">
URL:<input id="url" type="text" value="KJのURL" onFocus="textSelect(this)">
回数(100以内):<input id="kaisuu" type="text" value="1" onFocus="textSelect(this)">
空き時間(ミリ秒単位):<input id="interval" type="text" value="1000" onFocus="textSelect(this)">
<input type="button" onclick="f5start()" value="f5 push">
<input type="button" onclick="f5stop()" value="f5 stop">
</td></tr>
<tr><td height="95%">
<iframe id="targetframe" name="targetframe" src="" width="100%" height="100%"></iframe>
</td></tr>
</table>
</form>
</html>
ごめん、さっきのスクリプト訂正個所あり
閲覧数 : 253
JA
255
おもしろ
1,441,636 / 2,811,753
翻訳を見る
미안, 조금 전의 스크립트 정정 개소 있어
지금, 실제로 해 보면 움직이지 않는다.
원인은・・・IE용으로도 대응하기 시작했지만, 그것을 도중에 멈추었을 때의 잘못.
정반대였습니다.
정정 개소
18행째
if(!doc) loc=doc.location.replace(url);
↓
if(doc) doc.location.replace(url);
----전스크립트(재게) ------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta charset="UTF-8">
<script language="javascript">
var curF5=null;
function f5push(kaisuu){
if(kaisuu<=0){
f5stop();
return;
}
if(curF5) return;
var url=document.getElementById("url").value;
var interval=document.getElementById("interval").value;
curF5 = setInterval(function() {
var frame=document.getElementById("targetframe");
var doc=frame.contentWindow;
if(doc) doc.location.replace(url);
f5stop();
kaisuu--;
document.getElementById("kaisuu").value=kaisuu + "";
if(kaisuu>0) f5push(kaisuu);
}, interval);
}
function f5start(){
if(curF5) return;
var kaisuu=parseInt(document.getElementById("kaisuu").value);
f5push(kaisuu);
}
function f5stop(){
if(curF5) clearInterval(curF5);
curF5=null;
}
function setInitial(){
var url="http://www.kjclub.com/jp/exchange/theme/list.php?tname=exc_board_67";
document.getElementById("url").value=url;
var frame=document.getElementById("targetframe");
frame.src=url;
}
function textSelect(textControl){
textControl.select();
}
</script>
</head>
<body onload="setInitial()">
<form>
<table>
<tr><td height="5%">
URL:<input id="url" type="text" value="KJ의 URL" onFocus="textSelect(this)">
회수(100 이내) :<input id="kaisuu" type="text" value="1" onFocus="textSelect(this)">
빈 시간(밀리 세컨드 단위) :<input id="interval" type="text" value="1000" onFocus="textSelect(this)">
<input type="button" onclick="f5start()" value="f5 push">
<input type="button" onclick="f5stop()" value="f5 stop">
</td></tr>
<tr><td height="95%">
<iframe id="targetframe" name="targetframe" src="" width="100%" height="100%"></iframe>
</td></tr>
</table>
</form>
</html>
원인은・・・IE용으로도 대응하기 시작했지만, 그것을 도중에 멈추었을 때의 잘못.
정반대였습니다.
정정 개소
18행째
if(!doc) loc=doc.location.replace(url);
↓
if(doc) doc.location.replace(url);
----전스크립트(재게) ------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta charset="UTF-8">
<script language="javascript">
var curF5=null;
function f5push(kaisuu){
if(kaisuu<=0){
f5stop();
return;
}
if(curF5) return;
var url=document.getElementById("url").value;
var interval=document.getElementById("interval").value;
curF5 = setInterval(function() {
var frame=document.getElementById("targetframe");
var doc=frame.contentWindow;
if(doc) doc.location.replace(url);
f5stop();
kaisuu--;
document.getElementById("kaisuu").value=kaisuu + "";
if(kaisuu>0) f5push(kaisuu);
}, interval);
}
function f5start(){
if(curF5) return;
var kaisuu=parseInt(document.getElementById("kaisuu").value);
f5push(kaisuu);
}
function f5stop(){
if(curF5) clearInterval(curF5);
curF5=null;
}
function setInitial(){
var url="http://www.kjclub.com/jp/exchange/theme/list.php?tname=exc_board_67";
document.getElementById("url").value=url;
var frame=document.getElementById("targetframe");
frame.src=url;
}
function textSelect(textControl){
textControl.select();
}
</script>
</head>
<body onload="setInitial()">
<form>
<table>
<tr><td height="5%">
URL:<input id="url" type="text" value="KJ의 URL" onFocus="textSelect(this)">
회수(100 이내) :<input id="kaisuu" type="text" value="1" onFocus="textSelect(this)">
빈 시간(밀리 세컨드 단위) :<input id="interval" type="text" value="1000" onFocus="textSelect(this)">
<input type="button" onclick="f5start()" value="f5 push">
<input type="button" onclick="f5stop()" value="f5 stop">
</td></tr>
<tr><td height="95%">
<iframe id="targetframe" name="targetframe" src="" width="100%" height="100%"></iframe>
</td></tr>
</table>
</form>
</html>
いいね・コメントにはログインが必要です。
コメント ( 0 )