0

現在、私のページでは、次の html が正常に機能して、次の JavaScript 関数をトリガーしています。

<a href="javascript:redirectToOtherSection();">Link to other section</a>

私がやりたいのは、特定の変数が URL に追加されたときに、ページの読み込み時に JavaScript 関数をトリガーすることです。(ページ上のリンクとしてではなく)

たとえば、url が www.mysite.com の場合、ページは正常に読み込まれます。URL が www.mysite.com/?variable=1 の場合、スクリプトがトリガーされ、ユーザーがリダイレクトされます。

(ユーザーを別のページにリダイレクトする方法が他にもあることは知っていますが、宛先はユーザーの種類によって動的であるため、この特定のスクリプトを使用する必要があります。)

私は非常に基本的な JavaScript の知識を持っているため、ここで見つけたコードを機能させることができません: Triggering Script VIA URL。彼らがしているのは、URL 変数を介してファンシーボックスをトリガーすることです。ここで達成したいことは同じだと信じています。コードを「fancybox」から「redirectToOtherSection()」に変更する方法がわかりません

   var $j = jQuery.noConflict();
$j(document).ready(function() {
    var url = window.location.href;
    url = url.toLowerCase();
    if (url.indexOf('globe=1') != -1) {
        $j("a#fancy").fancybox({
            'padding': 0,
            'overlayShow': false // extra comma removed
        });
    }
}); // extra curly bracket removed
$j("a#fancy").fancybox({
    'padding': 0,
    'overlayShow': false // extra comma removed
});

彼らはjqueryを使用していますが、私の場合jqueryが必要かどうかわかりませんか? どんな助けでも大歓迎です!ありがとう

4

1 に答える 1

0

あなたがjqueryを必要としないと言ったことに基づいて、試してください

var url = window.location.href;
url = url.toLowerCase();
if (url.indexOf('variable=1') != -1) {  // where variable 1 is wqhats in you url
    redirectToOtherSection();
}
于 2013-10-30T17:32:13.677 に答える