我有下面的代码
<a href="" onclick="window.open((window.pageViewer && pageViewer.link || function(link){return link;})(this.href + (this.href.indexOf('?')>=0 ? '&' : '?') + 'url=' + escape(document.location.href)), 'Chat000', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480');return false;">
我需要用 JavaScript/DOM 元素实现相同的功能。我不允许直接写html。所以我可能不得不使用document.createElement
.
我可以如下使用吗?
var a = document.createElement("a");
a.setAttribute('onclick',"window.open((window.pageViewer && pageViewer.link || function(link){return link;})(this.href + (this.href.indexOf('?')>=0 ? '&' : '?') + 'url=' + escape(document.location.href)), 'Chat000', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=640,height=480');return false;");
这段代码会起作用吗?如果没有,怎么办?