メインへ

KJCLUB 日韓文化交流へようこそ。

ごめん、さっきのスクリプト訂正個所あり

閲覧数 : 253
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. JA 255 シナルコル@
  2. 閲覧数 : 1,081
    JA 255 NEO99
  3. 閲覧数 : 932
    JA 0 祐川の嫁
  4. KO 0 Member_65498
  5. 閲覧数 : 571
    JA 0 Costa del sol☆☆
  6. JA 255 123buro
  7. 閲覧数 : 612
    JA 0 Costa del sol☆☆
  8. 閲覧数 : 307
    JA 255 Member_53674
  9. JA 0 ねぎ納豆2
  10. JA 255 シナルコル@
  11. 閲覧数 : 403
    JA 0 Costa del sol☆☆
  12. JA 255 japjapjapjap1
  13. JA 0 Costa del sol☆☆
  14. 閲覧数 : 3,698
    KO 0 Member_97633
  15. JA 255 japjapjapjap1
  16. JA 255 yukkurik
  17. JA 0 ryukenken
  18. 閲覧数 : 196
    KO 255 frenulum
  19. 1441839 頭痛い. 63
    閲覧数 : 718
    JA 255 gogo2014
  20. 閲覧数 : 605
    JA 255 yukkurik