【问题标题】:Does & or & or & mean the same thing in code?& 或 & 或 & 在代码中的含义相同吗?
【发布时间】:2012-01-20 15:06:52
【问题描述】:

我们有一个使用 wordpress 博客的客户,当他粘贴我们的视频嵌入代码时,它会将 & 更改为 &,因此他必须将& 重写为&

这会破坏代码吗?在 wordpress 中执行<code></code> 之类的操作会解决问题吗?

例子:

<param name="adServerURL" value="http://plg.website.com/dynamic_preroll_playlist.vast2xml?domain=111aaabbb&amp;pubchannel=KidS&amp;" />

【问题讨论】:

    标签: html wordpress


    【解决方案1】:

    从技术上讲,它们都是一样的。由于它是 wordpress,我建议使用 &amp;#038;,因为这是与符号 &amp; or &amp;amp; 的编码版本。

    WordPress 参考资料:

    http://wordpress.org/support/topic/how-to-get-rid-of-amp-and-038

    http://wordpress.org/support/topic/unwanted-characters-038

    【讨论】:

    • 好的,谢谢!只是想确认两种/所有三种方式都可以。
    【解决方案2】:

    我不确定您的意思,因为您的文字是指将 & 更改为 &。可能您的意思是将与号字母 & 更改为 &amp;amp;,但在这里您需要使用“{}”按钮“转义”它以使其可见。

    这是一个正确的改变。在 HTML 中,& 符号具有特殊含义,这也适用于 URL 中的出现。大多数情况下,如果你不“逃避”它,你就可以侥幸逃脱,但逃避是正确的做法——不这样做有时可能会破坏代码。

    使用&lt;code&gt; 标记对此没有影响。

    【讨论】:

      【解决方案3】:

      我使用 java 脚本做了这样的事情:

      <!-- html -->
      <button onclick='redirect()'>Cart</button>
      <!-- html -->
      <script>
      function redirect()
      {
      var qty = document.getElementById("qty_id").value;
      var url = 'https://domainurl.com/checkout-2/?add-to-cart=362&quantity='+qty;
      var redirecturl = url.replace('amp;','');
      window.location.href = redirecturl; 
      }
      </script>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        • 2011-08-02
        • 2018-09-27
        • 2015-07-17
        • 1970-01-01
        相关资源
        最近更新 更多