2011-05-30 82 views
0

我試圖加載XML CDATA標籤內的彈出窗口,但沒有得到任何運氣,彈出框CDATA XML標記

這是我的filename.xml中頁面

<?xml version="1.0" encoding="utf-8"?> 
<pagesettings> 
<record>  

<bgColor>0x000000</bgColor> 
<bgTransparency>80</bgTransparency> 
<horizPosition>right</horizPosition> <!-- possible values: left; right --> 
<htmlContent> 
<en> 
<![CDATA[  
<p></p><p class="mainTitle">TITLE HERE</p><p> </p> 
<p>CONTENT HERE</p> 
<p>&nbsp;</p> 
<p>&nbsp;</p> 
<A HREF="http://www.google.com"><img src="images/media/logo.jpg"></A> 

<p>&nbsp;</p> 
]]>   
</en>  
</htmlContent> 
</record> 
</pagesettings> 
上的代碼

標誌正常工作,出現一個圖像,一旦你點擊它就會進入鏈接。 我想將該href鏈接轉換爲彈出窗口。

例如,我想google.com在彈出窗口250x250我將如何去記住這是xhtml和cdata標籤。

回答

1

XHTML和CDATA在這裏沒有提出特別的挑戰。您不能將<![CDATA[部分放入另一個<![CDATA[部分,但由於您不需要在腳本中包含<&字符,因此您無需執行此操作。例如:

<htmlContent><en><![CDATA[  
    <p class="mainTitle">TITLE HERE</p> 
    <p>CONTENT HERE</p> 
    <a href="http://www.google.com" id="popup"><img src="images/media/logo.jpg" alt="Google"></a> 
    <script type="text/javascript"> 
     document.getElementById('popup').onclick= function() { 
      return !window.open(this.href, '_blank', 'width=250,height=250'); 
     }; 
    </script> 
]]></en></htmlContent> 
+0

我複製和粘貼代碼替換舊CDATA標籤,但一旦上傳到FTP測試文件夾,它顯示爲這個... 點擊看原圖HTTP://i55.tinypic。 com/2r6ofia.jpg – user327137 2011-05-30 16:50:46

+0

它看起來像你用來解析HTML不支持'