2010-11-10 41 views
1

那么,我正在研究WordPress的主题,我有一个非常奇怪的行为。嵌入式JavaScript不起作用?

当我把脚本标记(网站上的任何地方)我的jQuery脚本它的作品像魅力。

但是当我尝试用相同的脚本链接到一个文件,如:

<script src="address" type="text/javascript"></script> - 事实并非如此。

怎么了?该链接是有效的。该脚本已经在开始时进行了测试,但也在一个网站的末尾进行了测试(所以这不是“负载”问题)。

如何解决这样的问题?有没有办法在Opera中调试JavaScript?

无法提供链接。

感谢

+0

你对“地址”做了什么? – Sarfraz 2010-11-10 12:30:04

+0

你需要显示更多的代码。你在做什么?你期待什么行为? – 2010-11-10 12:30:13

回答

1

不幸的是大家都错了,得到的答复是:

$(东西)只内联和嵌入式时 - WordPress的只接受jQuery的,而不是美元符号,所以一切都改变这一切后,工作正常“ $“到”jQuery“:)

反正谢谢! :)

2

的JavaScript文件应与.js结束,可能的路径,特别是文件名不正确

看看萤火(或戏曲控制台)如果GET返回404错误

0

假设您的脚本是.js文件,位于您的模板文件夹中,并且该行被包含在html头标签之间...

<script src="<?php echo get_bloginfo('template_url')?>/address.js" type="text/javascript"></script> 

检查php后面的斜线,因为我不记得函数是否包含了我头顶的一个函数。

1

像@Fabrizio Calderan说的,也许脚本的URL是错误的?或者可能是因为缺少js扩展服务器不会发送适当的MIME类型,并且浏览器在解释文件时存在问题。 此外,如果它是WordPress的,你可能以某种方式重写帖子的URL - 如果脚本在你的域的根目录下,你应该在文件名之前放置/,如果它在模板目录中,请试试@Nick Pyett提出的。

是的,你可以调试JavaScript在Opera - 退房Opera Dragonfly

0

如果你去查看 - 开发人员工具和检查Opera蜻蜓,你会看到蜻蜓打开浏览器,这似乎也有类似的底部Firebug for Firefox的功能(DOM浏览器,网络监视器,脚本调试器等)。这可能会帮助你找到问题的根源。