gpt4 book ai didi

php - Drupal 错误地转义了 javascript 中的标签

转载 作者:行者123 更新时间:2023-11-28 02:56:41 25 4
gpt4 key购买 nike

我安装了 drupal-6.16。我应用了帖子http://drupal.org/node/222926#comment-930745中的补丁。在简单的情况下它可以正常工作。但是下面的计数器代码处理不正确,计数器现在显示在drupal之后的页面上。

Drupal修改字符串

"alt='1Gb.ua counter'><\/a>")</script>

"alt='1Gb.ua counter' />&lt;\/a>")</a></script>

计数器的完整代码如下:

<br><br>
Text
<br><br>
<!-- counter.1Gb.ua -->
<script language="javascript" type="text/javascript">
cgb_js="1.0"; cgb_r=""+Math.random()+"&r="+
escape(document.referrer)+"&pg="+
escape(window.location.href);
document.cookie="rqbct=1; path=/"; cgb_r+="&c="+
(document.cookie?"Y":"N");
</script><script language="javascript1.1" type="text/javascript">
cgb_js="1.1";cgb_r+="&j="+
(navigator.javaEnabled()?"Y":"N")</script>
<script language="javascript1.2" type="text/javascript">
cgb_js="1.2"; cgb_r+="&wh="+screen.width+
'x'+screen.height+"&px="+
(((navigator.appName.substring(0,3)=="Mic"))?
screen.colorDepth:screen.pixelDepth)</script>
<script language="javascript1.3" type="text/javascript">
cgb_js="1.3"</script>
<script language="javascript"
type="text/javascript">cgb_r+="&js="+cgb_js;
document.write("<a href='http://www.1Gb.ua?cnt=1416'>"+
"<img src='http://counter.1Gb.ua/cnt.aspx?"+
"u=1416&"+cgb_r+
"&' border=0 width=88 height=31 "+
"alt='1Gb.ua counter'><\/a>")</script>
<noscript><a href='http://www.1Gb.ua?cnt=1416'>
<img src="http://counter.1Gb.ua/cnt.aspx?u=1416"
border=0 width="88" height="31" alt="1Gb.ua counter"></a>
</noscript>
<!-- /counter.1Gb.ua -->

有人可以使用此代码吗?

应该如何修复 Drupal 才能以正确的方式处理此代码?

欢迎提出其他建议。

编辑:

删除评论并不能解决问题。

最佳答案

您所描述的问题仅在您使用带有 HTML 注释的 HTML 更正器时出现。一个快速的解决方案是删除注释或禁用 HTML 校正器。

如果 HTML 校正器可以处理 HTML 注释,那就太好了,但 IMO HTML 注释不属于节点等的内容。如果您计划使标记如此复杂和特殊以至于需要注释,那么它是一个指示器它属于您的主题而不是内容。

就您的情况而言,您想要添加一些 javascript。 Drupal有一个函数,drupal_add_js ,为此,不仅会添加脚本,而且通过设置您可以缓存并缩小它以适应生产环境。这将提高性能,并且通常是将 js 添加到 Drupal 站点的方式。

由于您只是尝试 Drupal,现在对您来说最快的解决方案就是删除 HTML 注释,应该没问题。但如果您想制作适合实时网站的内容,您应该查看 drupal_add_js

输入过滤器设置可以在管理/设置/过滤器中找到,当您在此处编辑或创建新过滤器时,您可以决定哪些 Angular 色可以使用它以及是否应应用 HTML 校正器。

关于php - Drupal 错误地转义了 javascript 中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2430791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com