截至目前,在我的页面上,以下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? 任何帮助深表感谢! 感谢
答案 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();
}