2012-04-24 88 views
3

我有几个JSP页面,包括一些JavaScript(我写的jQuery,jQuery的移动和一些JavaScript函数)。在JSP中找不到JavaScript函数

当加载页面并尝试运行我的功能时,我在Firebug中遇到一个错误,表示找不到函数。我查看了页面源代码,并且函数在那里。

所有其他jquery移动功能的工作。

使脚本工作的唯一方法是进行强制刷新(ctrl + f5)。

这是怎么发生的?我该如何解决它?

编辑

看来,一个简单的刷新也将工作。

这里是页面的源代码:

http://pastebin.com/6sJnfPDQ

+0

请问您可以粘贴(相关)源代码吗?即浏览器收到的html。 – Bergi 2012-04-24 16:41:26

+0

@Bergi我编辑的问题,这是一个链接到代码。 – Dragos 2012-04-24 16:44:27

+0

你也可以粘贴确切的错误信息? – Kristian 2012-04-24 20:08:33

回答

0

确保所有的JS文件被正确加载。

也确保您的js文件按正确的顺序加载。

确保在必要时,你包装一下你的JS在某些类型的

还的文件准备功能,我建议你type属性添加到您的脚本标记:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script> 
+0

该函数在document.ready中,我的javascript函数在源代码中显示(并且它位于两个JavaScript标记之间)。写的顺序是这样的:jquery,jquery mobile和我的功能。 – Dragos 2012-04-24 16:03:03

+0

是否可以将此链接粘贴到某个地方? – Kristian 2012-04-24 16:10:03

+0

不,它位于本地主机上。 – Dragos 2012-04-24 16:19:03

0

我已经重申了你的问题,删除“Java”和“JSP”,因为这是不相关的(服务器vs浏览器)。

一旦您的JSP在浏览器中呈现,请查看页面源代码并查看您的代码发生了什么。

+0

我的javascript功能显示在源代码中(它位于两个javascript标签之间)。 – Dragos 2012-04-24 16:03:13

+0

这是萤火虫报告失踪的功能吗?请检查明显的错误,如错别字。 – maksimov 2012-04-24 16:05:14

+0

这是功能。没有错字。一旦我按Ctrl + F5,一切都很好。你需要一些代码吗? – Dragos 2012-04-24 16:06:32