【问题标题】:pop up box in cdata xml tagscdata xml标签中的弹出框
【发布时间】:2011-05-30 16:32:28
【问题描述】:

我正在尝试在 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>&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 标签。

【问题讨论】:

    标签: xml xhtml cdata popupwindow


    【解决方案1】:

    XHTML 和 CDATA 在这里没有提出特别的挑战。您不能将 &lt;![CDATA[ 部分放在另一个 &lt;![CDATA[ 部分中,但是由于您不需要在脚本中包含 &lt;&amp; 字符,因此您无需这样做。例如:

    <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 测试文件夹,它就会显示为...点击查看图片i55.tinypic.com/2r6ofia.jpg
    • 看起来你用来解析 HTML 的任何东西都不支持 &lt;script&gt; 元素。如果您正在为浏览器生成 HTML,那么您需要修复它。如果您使用的渲染引擎不支持&lt;script&gt;,那么您可能会被卡住。
    • 我认为我无法在此代码中嵌入 Flash mp3 播放器,现在甚至弹出窗口都不是一个可行的解决方案 :( .... 所以弹出窗口无法正常工作...jquery 不能工作,因为它也需要脚本
    • 这里显示 HTML 的是什么?如果其中没有 JavaScript 支持,则唯一剩下的方法是 &lt;a target="_blank"&gt;,但即使这样也可能不受支持...
    • 什么意思,这个站点是一个动态的xml驱动站点,所以站点是flash但是站点的内容是通过xml文件编辑的。而且我已经编辑了代码,所以现在它只是在一个新窗口中打开并添加了 target="_blank" 但弹出窗口仍然不起作用它包含所有的写作......
    猜你喜欢
    • 2013-07-03
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    相关资源
    最近更新 更多