這將在IE工作,從this answer
function openindex(){
OpenWindow = window.open("http://www.htmlgoodies.com/beyond/javascript/article.php/3471221", "_blank");
myFunction = function(){
alert("hi")
window.document.write("<TITLE>Title Goes Here</TITLE>")
window.document.write("<BODY BGCOLOR=pink>")
window.document.write("<h1>Hello!</h1>")
window.document.write("This text will appear in the window!")
window.document.write("</BODY>")
window.document.write("</HTML>")
window.document.close()
}
OpenWindow[OpenWindow.addEventListener ? 'addEventListener' : 'attachEvent'](
(OpenWindow.attachEvent ? 'on' : '') + 'load', myFunction, false
);
}
在我的例子擴展I覆蓋整個頁面,因爲我不知道它是否有jQuery的,也沒有我想針對特定元素,但事實就是這樣去。
p.s. url只是隨機的
它只打開http://www.htmlgoodies.com/beyond/javascript/article.php/3471221。函數中的代碼都沒有做任何事情 – user14268
頁面是否被改變爲粉紅色和簡單的東西? – bresleveloper
不是,只是頁面的內容。我通過將新的HTML保存在SharePoint庫中,然後從那裏打開,解決了我的問題。 – user14268