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 回答