触发脚本VIA URL变量

时间:2013-10-30 17:25:08

标签: javascript jquery html url

截至目前,在我的页面上,以下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。我相信这是我想在这里实现的目标。我只是不确定如何修改代码从“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? 任何帮助深表感谢! 感谢

1 个答案:

答案 0 :(得分: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();
}