弹出框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> </p>
<p> </p>
<A HREF="http://www.google.com"><img src="images/media/logo.jpg"></A>
<p> </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>
我复制和粘贴代码替换旧CDATA标签,但一旦上传到FTP测试文件夹,它显示为这个... 点击看原图HTTP://i55.tinypic。 com/2r6ofia.jpg – user327137 2011-05-30 16:50:46
它看起来像你用来解析HTML不支持'
我想我不能在此代码中嵌入闪存MP3播放器,现在甚至没有流行是一个可行的解决方案:(....所以有没有办法可以弹出工作... jquery不会工作因为这也需要脚本 – user327137 2011-05-30 17:02:18