关于进入新页面和做事的快速提问。
// doesn't work
function doThings() {
document.location.assign("http://foo.com");
things.doIt();
}
foo.com
有一个things.doIt()
函数,我想在切换到该页面后调用它,但看起来我真的不能这样做。有一个简单的方法吗?
侧面提问,即使document.location = url
是一个对象,我也看到每个人都在使用location
;它似乎工作正常,但为什么每个人都使用它?它更快吗?
编辑:我无法在foo.com上编辑任何内容。
答案 0 :(得分:0)
你能做的就是通过" referer" URL查询字符串中的操作键或操作键,以便foo.com可以判断它是从特定页面到达还是应该执行特殊操作。注意:有人可以手动将其添加到URL中。
http://foo.com?referer=bar.com
或
无论如何,你想要的是在foo.com上有一个window.onload事件处理程序,并且里面有一个运行onload的函数,并检查查询字符串中是否存在与从引用,如果是这样,运行thing.doIt()
window.onload = function(){
//check the value of location.search for your query string
//execute special code if so
}