3

カウントダウンを実行してから別のリンクにリダイレクトする JavaScript スクリプトがあります。

現在、静的ドメインを使用してすべてのサイトを同じコードで実行しているため、スクリプトを編集して、ラップされている「span」タグに応じて別のリンクにリダイレクトできるかどうかを知りたいです。

(私はこのコードも解体したので、誰かがそれを行うためのよりきちんとした方法を持っていて、それをクリーンアップしたい場合は、それは素晴らしいことです.)

Javascript

var time_left = 3;
var cinterval;
 
function time_dec(){
    time_left--;
    document.getElementById('countdown').innerHTML = time_left;
    if(time_left == 1){
        var originalstring = document.getElementById('countdown2').innerHTML;
        var newstring = originalstring.replace('seconds','second');
        document.getElementById('countdown2').innerHTML = newstring;
        window.location.replace("http://mydomainhere.com");
        clearInterval(cinterval);
    }
}
 
cinterval = setInterval('time_dec()', 1000);

HTML

<p>Redirecting you <span id="countdown2">in <span id="countdown">3</span> seconds</span>.</p>

誰かが私を助けることができれば、それは大歓迎です。

4

1 に答える 1

1
window.location.replace("http://mydomainhere.com");

これは本当に唯一の重要な行です。タグを使用する代わりにspan、非表示の要素をページに貼り付けます。

<input id="url" type="hidden" value="http://www.adomain.com"/>

次に、値を取得します。

var url = document.getElementById("url").getAttribute("value");

window.location.replace(url);
于 2013-10-29T10:03:37.183 に答える