Javascript函数触发onload
我正在编写一个JavaScript函数,当用户单击一个页面上的链接时,它就会转到这个页面。当页面加载时,它会打开一个弹出框。问题是,如果用户来自某个链接,我不知道如何在函数中告诉它打开onload。否则,页面应正常运行,不会出现弹出式加载Javascript函数触发onload,javascript,jquery,Javascript,Jquery,我正在编写一个JavaScript函数,当用户单击一个页面上的链接时,它就会转到这个页面。当页面加载时,它会打开一个弹出框。问题是,如果用户来自某个链接,我不知道如何在函数中告诉它打开onload。否则,页面应正常运行,不会出现弹出式加载 window.onload = function() { var opened = window.open('', 'height = 500, width = 500'); opened.document.write('Open'); } 您可以添
window.onload = function() {
var opened = window.open('', 'height = 500, width = 500');
opened.document.write('Open');
}
您可以添加一个散列片段,然后在url中检查该散列片段。如果有,则调用函数。:) HTML
您可以添加一个散列片段,然后在url中检查该散列片段。如果有,则调用函数。:) HTML
重定向用户时,应添加一个
QueryString
参数,然后在第二页的onload
中,您可以在此QueryString
上进行测试
var url = "http://google.com?parameter1=value1¶meter2=value2";
window.open(url, 'height = 500, width = 500');
重定向用户时,应添加一个
QueryString
参数,然后在第二页的onload
中,您可以在此QueryString
上进行测试
var url = "http://google.com?parameter1=value1¶meter2=value2";
window.open(url, 'height = 500, width = 500');
在Hatsjoem首先回答的基础上,将变量放入来自链接的请求中。像这样: 然后在弹出页面的页面_Load code behind中检查querystring变量的值 Request.QueryString[“YourVariable”].toString()或Request.QueryString[“YourVariable”]!=空的 将结果放入隐藏字段或其他内容中 然后让javascript检查hiddenfield以进行决策 document.getElementById(“hdnVariable”).value
有意义吗?在Hatsjoem首先回答的基础上,将变量放入来自链接的请求中。像这样: 然后在弹出页面的页面_Load code behind中检查querystring变量的值 Request.QueryString[“YourVariable”].toString()或Request.QueryString[“YourVariable”]!=空的 将结果放入隐藏字段或其他内容中 然后让javascript检查hiddenfield以进行决策 document.getElementById(“hdnVariable”).value
有意义吗?您可以使用document.referer 这适用于普通链接(带有href的锚定标记)。如果您使用javascript创建了链接,则可能需要使用此函数才能使用旧版本的IE:
function navigateWithReferrer(url) {
var fakeLink = document.createElement("a");
if (document.createEvent) {
location.href = url
} else {
fakeLink.href = url;
document.body.appendChild(fakeLink);
fakeLink.click()
}
}
您可以使用document.referer 这适用于普通链接(带有href的锚定标记)。如果您使用javascript创建了链接,则可能需要使用此函数才能使用旧版本的IE:
function navigateWithReferrer(url) {
var fakeLink = document.createElement("a");
if (document.createEvent) {
location.href = url
} else {
fakeLink.href = url;
document.body.appendChild(fakeLink);
fakeLink.click()
}
}
是的,这就是我试图做的,使用一个片段,但我不知道如何写。是的,你可以用…index.html做window.location.search.indexOf(“dothething”)>-1?dothething…是的,这就是我试图做的,使用片段,但我不知道如何写。是的,你可以做window.location.search.indexOf(“dothething”)>-1与…index.html?dothething…“它应该打开一个弹出框”。。。不确定在任何地方都会发生这样的事情:)无论如何,+1可以在另一个页面的链接中添加查询字符串参数。Lol+1可以打开弹出窗口!“它应该打开一个弹出框”。。。不确定在任何地方都会发生这样的事情:)无论如何,+1可以在另一个页面的链接中添加查询字符串参数。Lol+1可以打开弹出窗口!如果我想添加查询字符串,它会是什么样子?如果我想添加查询字符串,它会是什么样子?
function navigateWithReferrer(url) {
var fakeLink = document.createElement("a");
if (document.createEvent) {
location.href = url
} else {
fakeLink.href = url;
document.body.appendChild(fakeLink);
fakeLink.click()
}
}