2011-12-08 55 views
0

如何在“弹出”窗口中添加链接?当我使用href时,它会使整个div消失。这是代码。谢谢。
在div窗口中添加链接

<div class="listing" style="display:none" id="open_window2_codediv"> 
     <xmp id="open_window2" class="listing" > 
var win = new Window({className: "dialog", width:500, height:400, zIndex: 100, resizable:  
true, title: "Main Menu", showEffect:Effect.BlindDown, hideEffect: Effect.SwitchOff, draggable:true, wiredDrag: true}) 

win.getContent().innerHTML= "<div style='padding:10px'> LINK HERE!!!!!</div>" 
win.setStatusBar("Menu bar info"); 
win.showCenter();   
<xmp>   
<div> 
+2

您的代码不正确。你应该关闭'

' & '' with '</div>'和''。 – Raptor

+0

当我发布代码时,我拿出了它......但在真实代码中它是正确的。 – user1086253

+0

浏览器能够显示页面,但并不意味着代码是正确的。 – Raptor

回答

0

我觉得你说了这么多,这是 可能 一个非常,非常糟糕的主意寻找window.open

var win = window.open(); 
win.document.childNodes[0].innerHTML = 
    "<div style='padding:10px'><a href='http://www.google.com'>Google</a></div>"; 

window.open应该与一个网址一起工作。你应该把你希望你的弹出窗口中包含到一个单独的HTML文件的HTML,然后调用

window.open('yourFile.htm'); 

MDN Page列出了所有该函数接受的选项。

+0

Sorta,但我在弹出窗口中有多个链接。因为我需要在代码片段中嵌套很多链接,我不知道为什么它可以工作。 – user1086253

+0

@ user1086253 - 创建你需要的任何html结构,把它放在一个php/aspx/html文件中,然后通过window.open –

+0

的URL调用我试过了。它不工作:(。链接可能会工作,但弹出不再。 – user1086253