2017-04-23 6 views
0

リンク先ページに表示されるURLパラメータを取得しようとしていますが、機能していません。 getURLParameterランディングページの場合

私はランディングページに乗るすべての

<script> 
 
    function getURLParameter(name) { 
 
    return decodeURI(
 
     (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1] || '' 
 
    ); 
 
    } 
 
</script> 
 
<br> 
 
<h1><b>Your <script>document.write(getURLParameter("devicebrand") + (" ") + getURLParameter("devicemodel"))</script>might be infected with <span id="blink"> (6)</span>Viruses!</b></h1>
は次のとおりです。

あなたのウイルスに感染される可能性があります

私はURLに値を強制する場合:

このURLは

です

何も、私は私が何かを渡すと、ページがロードされたときに実行することを確認した場合に任意の助けが私のために

答えて

1

作品を大幅に高く評価されて

を起こりません。 document.writeを使用しないでください

また、人々を怖がらないでください。

function getURLParameter(name, srch) { 
 
    srch = srch || location.search; 
 
    return decodeURI(
 
    (RegExp(name + '=' + '(.+?)(&|$)').exec(srch) || [, null])[1] || '' 
 
); 
 
} 
 

 
window.onload = function() { 
 
    var loc = "#devicebrand=iPhone&devicemodel=6S"; 
 
    document.getElementById("devicebrand").innerHTML = getURLParameter("devicebrand", loc) 
 
    document.getElementById("devicemodel").innerHTML = getURLParameter("devicemodel", loc) 
 

 
}
<br> 
 
<h1><b>Your <span id="devicebrand"></span> <span id="devicemodel"></span> might be infected with <span id="blink"> (6)</span>Viruses!</b></h1>

+0

回答mplungjanのためのおかげで、私は私が私のテキストは、「あなたがウイルスに感染する可能性がある」置けばいいの絶対初心者のですか? –

+0

テキストはどこにでもできるようになりました。私のコードは、通常は頭のスクリプトタグに入っています – mplungjan

+0

私は理解しています!ありがとう 私はアンドロイドで新しいリンクをテストしましたが、今でもまだiphoneと言われています。 var loc = "#devicebrand = iPhone&devicemodel = 6S" –

関連する問題