我有一个javascript书签,看起来像这样:
javascript:(function(){
...
window.location = "http://example.com"
})();
小书签可以满足我的需求,当网址更改为example.com时,浏览器的后退按钮可以在Firefox和Chrome中使用。但是,当我从外部文件加载相同的代码时,这样:
javascript:(function(){
var jsCode=document.createElement('script');
jsCode.setAttribute('src','http://path/to/Script.js');
document.body.appendChild(jsCode);
})();
浏览器后退按钮仅适用于Chrome。在Firefox中,历史不再被记住。可能是因为我从远程服务器加载脚本,该服务器与我试图操作的那个页面不同?有没有解决这个问题(除了使用带有_self的window.open)?