본문으로 건너뛰기

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 morort
  2. JA 255 JAPAV57
  3. 조회수 : 206
    JA 255 ef58
  4. KO 255 propertyOfJapan
  5. KO 255 morort
  6. KO 255 morort
  7. KO 255 morort
  8. JA 255 adslgd
  9. KO 255 morort
  10. JA 255 JAPAV57
  11. JA 255 ef58
  12. KO 255 hess
  13. KO 255 propertyOfJapan
  14. JA 255 夢夢夢
  15. KO 255 bibimbap
  16. KO 22 Member_63725
  17. KO 255 jap6cmwarotaZ
  18. 조회수 : 83
    KO 255 sw49f
  19. 조회수 : 172
    KO 255 bibimbap