弹出框CDATA XML标记

问题描述:

我试图加载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标签。

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不支持'

+0

我想我不能在此代码中嵌入闪存MP3播放器,现在甚至没有流行是一个可行的解决方案:(....所以有没有办法可以弹出工作... jquery不会工作因为这也需要脚本 – user327137 2011-05-30 17:02:18