我正在尝试在xml cdata标签中加载一个弹出窗口,但没有运气,
这是我在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标签。
答案 0 :(得分: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>