-1

結合したい 2 つの JavaScript を見つけました。

最初の1つ:

<script type="text/javascript">            
function checker(url) {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
        var referLink = document.createElement('a');
        referLink.href = url;
        document.body.appendChild(referLink);
        referLink.click();
    } else {
        location.href = url;
    }
}
checker("http://check");
</script>

そして、それが行うことは、IEで参照を渡すことです

2番目のもの:

<script language="JavaScript">
if (document.referrer.indexOf('somesite.com') > -1)
location.href='http://promo.com/';
else
location.href='http://mysite.com';
</script>

上記のコードは、ユーザーが元のサイトから参照されているかどうかに基づいて、ユーザーをどこに送信するかをチェックします。それらを単一のスクリプトに結合しようとしていました。だから私はこれがうまくいくと思った:

<script type="text/javascript">
if (document.referrer.indexOf('somesite.com') > -1)
function check(url) {
    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
        var referLink = document.createElement('a');
        referLink.href = url;
        document.body.appendChild(referLink);
        referLink.click();
    } else {
        location.href = url;
    }
}
check("http://check");
else
location.href='http://mysite.com'
</script>

なにか提案を?

4

1 に答える 1