1

我正在使用 ExtJs 4.2。在我的 java 应用程序中,我在我的一个 JSP 中使用 ExtJS 日历(我使用 Eclipse Indigo IDE 进行开发)。

现在,当我单击月份格式的任何日期时,我会弹出一个保存事件的窗口。但是我想在 ExtJS 日历上的任何一天单击时显示我的自定义 JSP 之一,而不是弹出另一个 JavaScript 文件。

因此,我更改了examples/calendar/src 文件夹中的App.js 文件以获取所需的JSP。我换了

showEditWindow : function(rec, animateTarget) 

方法,而不是弹出窗口的函数体,我写了这行

window.navigate("my jsp path in eclipse") 

如果我使用 Eclipse 浏览器在我的 Tomcat 服务器中执行该文件,它工作正常。但是,如果我使用任何其他浏览器,则该功能不起作用(即当我单击日期时没有任何反应)。

我对 JavaScript 环境完全陌生。因此,即使是一个小的或任何其他建议也可能会有所帮助。

所以请有人在这里帮助我...

问候

开发

4

1 回答 1

1

window.navigate()是 IE 特定的实现,而不是标准的实现方式。它不适用于所有浏览器。

window.location.href改为使用

而不是window.navigate("my jsp path in eclipse");

采用window.location.href = "my jsp path in eclipse";

于 2013-04-04T13:54:13.907 回答