2011-12-08 92 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