在Wordpress正文中,插入可执行的Javascript/Js脚本
在Wordpress里,如果你在编辑文章的时候,想在正文中,插入一段 javascript 并运行,在多数情况下,是不行的。因为发布的过程中,wordpress会自动转义一些特殊字符,造成javascript代码不可识别,从而不能运行了。
要想实现可以运行的功能,通常是两种方式:
1. 采用引入外部文件的方式,就是在wordpress的正文中,加入:
<script type="text/javascript" src="xxx.js"></script>
然后,在wordpress的正文里,调用里面的功能,采用
<script type="text/javascript"> //dosomething(); </script>
但是,这种方法,不灵活,需要将js文件,每次都上传到服务器上去
2. 将Js代码编码一下,转成非特殊字符,从而避免被wp自动转义
请在下面输入你要转义的javascript代码:
将上面编码过的内容,拷贝到你的 wordpress 正文中,即可
本文作者:三角猫 DeltaCat
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2008/12/17/wordpress_js/ [复制] (转载请注明出处及链接)
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2008/12/17/wordpress_js/ [复制] (转载请注明出处及链接)











@罗崇 :
去看了一下, 不错,谢谢提供。
我原来是设置过 禁用WORDPRESS的字符转义,但是,没有禁用过 可视化编辑器 ,呵呵
@三角猫 :
我找到了另外一个方法:
http://blog.yoren.info/2007/03/%E5%9C%A8wp%E7%9A%84%E6%96%87%E7%AB%A0%E4%B8%AD%E5%9F%B7%E8%A1%8Cjavascript/
@罗崇 :
可行的,我自己实际也在使用的。
document.write(unescape(‘%3Cscript%3Ealert%28%22test%22%29%3B%3C/script%3E’));
这种方法可行吗?
@pp :
谢谢支持
有帮助,支持一下,希望继续努力啊!
@OutC :
呵呵,是的,评论里的链接,都加了 external 和 nofollow 的
@
Liony
:呵呵,WP一般都对评论链接no follow的。
呵呵,写的内容没问题就行啊
晕,1楼的回复明显是Spam啊。。。
文章写的不错强烈支持了 继续努力
用心做站,你一定会成功,吸取教训是好事!!
呵呵,多谢鼓励,我会继续努力的