Javascript窗口弹出函数冲突

Javascript窗口弹出函数冲突,javascript,window,Javascript,Window,我的JavaScript弹出窗口有问题。我有两个窗口弹出功能: 第一个弹出窗口将打开一个包含页面URL的新窗口 看起来像: <a class="" onclick="kmt_contactFormPopup('http://uk.support.tomtom.com/app/ask',this)">[To the contact form..]</a> function kmt_contactFormPopup(emailURL, aTag) { p

我的JavaScript弹出窗口有问题。我有两个窗口弹出功能:

第一个弹出窗口将打开一个包含页面URL的新窗口

看起来像:

<a class="" onclick="kmt_contactFormPopup('http://uk.support.tomtom.com/app/ask',this)">[To the contact form..]</a>



function kmt_contactFormPopup(emailURL, aTag) 
 { 
     params = 'width=950px';
     params +=',height=700';
     params += 'screenX=250, screenY=80,';
     params +='scrollbars=yes';
     newwindow=window.open(emailURL,'name',params);

     if (newwindow.focus) {newwindow.focus()}
 }
如果我先运行contactForm弹出功能,然后单击showBox功能。我在JavaScript中收到一条错误消息:

从中获取属性Window.document的权限被拒绝 第43行

就是这一行代码

  showBoxPopupWin.document.write (orgin_div_content);
我想有不同的弹出窗口

showBoxPopupWin =window.open("",'name', ...
如果名为
'name'
的窗口已打开,则不会在窗口中打开新的空白可写文档。它将保留旧文档,因为它是一个外部链接,您无法写入

您必须打开一个具有不同名称的窗口(通常为
\u blank
,以防止任何窗口名称冲突)

(还考虑给出本地变量<代码> var <代码>,以避免意外的全局冲突,并使用与<代码> HREF 正确的链接,而不是仅使用JS链接。 如果名为

'name'
的窗口已打开,则不会在窗口中打开新的空白可写文档。它将保留旧文档,因为它是一个外部链接,您无法写入

您必须打开一个具有不同名称的窗口(通常为
\u blank
,以防止任何窗口名称冲突)

(还考虑给出本地变量<代码> var <代码>,以避免意外的全局冲突,并使用与<代码> HREF 正确的链接,而不是仅使用JS链接。

 function kmt_ShowBoxPopup(targetDivID, aTag)
     {
  var orgin_div_content=document.getElementById(targetDivID).innerHTML;

  showBoxPopupWin =window.open("",'name','height=400,width=710,screenX=250,screenY=80, scrollbars=yes');

  showBoxPopupWin.document.write (orgin_div_content);

  if (window.focus) {showBoxPopupWin.focus()}
 }
  showBoxPopupWin.document.write (orgin_div_content);
showBoxPopupWin =window.open("",'name', ...