Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

一个不经大脑的问题。。。

[复制链接]
zhongl28 发表于 2013-8-21 13:01:26 | 显示全部楼层 |阅读模式
Discuz X3,升级后发现内容页一大片js交互无法报错,但其他页面没有此情况。
经过一系列排查后发现,内容页植入了一段代码,如下:
当中包含jQuery,导致重复加载JQ,基于JQ的全部脚本无法运行。
官方团队以为就自己用jQuery吗?能不能不那么霸气?当初直接把$拿去了,现在我们使用jQuery都要先jQuery.noConflict()。这次又想把jQuery搞成独家?强制安装pcmgr_url_safeguard插件就算了,但是也保证能用好不好?做之前有没有考虑过用户的?胡扯!
  1. <script src="<b>http://pc1.gtimg.com/js/jquery-1.4.4.min.js</b>" type="text/javascript"></script><script type="text/javascript">jQuery.noConflict();</script><script type="text/javascript">(function(d){j=d.createElement('script');j.src='//openapi.guanjia.qq.com/fcgi-bin/getdzjs?cmd=urlquery_gbk_zh_cn';j.setAttribute('ime-cfg','lt=2');d.getElementsByTagName('head')[0].appendChild(j)})(document)</script><link rel="stylesheet" type="text/css"  /><style id="diy_style" type="text/css"></style>
复制代码
srbek 发表于 2013-8-21 13:32:17 | 显示全部楼层
dz一直是开源的。啥时候收费了啊
不要什么都等着别人给准备好吧。
你认为有jQuery冲突。你可以改的。
回复

使用道具 举报

 楼主| zhongl28 发表于 2013-8-21 14:18:57 | 显示全部楼层
srbek 发表于 2013-8-21 13:32
dz一直是开源的。啥时候收费了啊
不要什么都等着别人给准备好吧。
你认为有jQuery冲突。你可以改的。

1.我没说discuz收费
2.我没有等着别人给我准备好
3.不是我认为jQuery冲突,是的确冲突
4.jQuery冲突我的确可以自己改

除非dz想自我掌嘴,否则,开发一套程序,却不建立的兼容的基础上,任何全局性的变量或方法名都据为己有,到头来只会使我们开发者远之
回复

使用道具 举报

monkeye 发表于 2013-8-22 11:26:14 | 显示全部楼层
官方从未声明必须留一个口支持jquery,就算官方没有包含jquery的插件,现在诸多的第三方应用之间也是有可能存在此现象的,就算官方不内置,作为一个插件设计者也必须考虑此现象的发生,而不是责怪官方。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-3-9 08:29 , Processed in 0.024456 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表