본문으로 건너뛰기

KJCLUB 한일 문화교류에 오신 것을 환영합니다.

미안, 조금 전의 스크립트 정정 개소 있어

조회수 : 255
JA 255 おもしろ 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 )

게시물 목록

2,811,753

  1. KO 255 theStray
  2. KO 255 sw49f
  3. KO 255 theStray
  4. KO 255 theStray
  5. KO 255 MaBaoGuo
  6. JA 255 terara
  7. 조회수 : 137
    JA 255 夢夢夢
  8. 조회수 : 93
    JA 255 terara
  9. JA 255 terara
  10. KO 255 morort
  11. KO 255 amateras16
  12. JA 255 あかさたなはまやら
  13. JA 255 旋風魔帝I
  14. KO 21 天罰民族
  15. KO 255 jap6cmwarotaZ
  16. 조회수 : 59
    KO 255 earthrun2999999
  17. KO 255 Prometheus