有人可以分享经验/代码我们如何检测浏览器后退按钮点击(对于任何类型的浏览器)?
我们需要满足所有不支持HTML5的浏览器
此链接(存档版本)描述了如何将脚本中的代码注入iframe:
function injectJS() {
var iFrameHead = window.frames["myiframe"].document.getElementsByTagName("head")[0];
var myscript = document.createElement('script');
myscript.type = 'text/javascript';
myscript.src = 'myscript.js'; // replace this with your SCRIPT
iFrameHead.appendChild(myscript);
}
Run Code Online (Sandbox Code Playgroud)
没关系,但如果我想将一个函数对象插入iframe 并在iframe上下文中执行它会怎样?比方说我有:
function foo () {
console.log ("Look at me, executed inside an iframe!", window);
}
Run Code Online (Sandbox Code Playgroud)
我想在iframe中插入foo的代码?(函数foo可能是动态加载的东西,我不能只用引号括起来)
我天真地尝试过:
var scriptFooString = "<script>" + foo.toString() + "</script>"
获取函数内部的代码,但是
scriptFooString任何提示?