从javascript方法转发到jsp不适用于浏览器
Posted
技术标签:
【中文标题】从javascript方法转发到jsp不适用于浏览器【英文标题】:Forward to jsp from java script method not working for browser 【发布时间】:2013-04-03 14:10:40 【问题描述】:我正在使用 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 环境完全陌生。因此,即使是一个小建议或任何其他建议也可能会有所帮助。
所以请大家帮帮我...
问候
开发
【问题讨论】:
显示准确的代码。可能存在一些语法错误。还有您尝试过的浏览器。因为 IE 需要非常严格的语法,包括“;”而 Chrome 可以自动更正它 Hiii hop,我正在使用 firefox 测试我的应用程序,我用于导航的行是 - 'window.navigate("full url of my jsp")'...正如我所说在它在 Eclipse 浏览器中工作但不能在 Firefox 或 chrome 中工作之前。 【参考方案1】:window.navigate()
是 IE 特定的实现,它不是标准的实现方式。它不适用于所有浏览器。
改用window.location.href
而不是window.navigate("my jsp path in eclipse");
,
使用window.location.href = "my jsp path in eclipse";
【讨论】:
以上是关于从javascript方法转发到jsp不适用于浏览器的主要内容,如果未能解决你的问题,请参考以下文章
Javascript地理定位不适用于更新的android chrome