javascript window.open函数

时间:2012-12-01 22:44:35

标签: javascript

我正在尝试将paypal集成到一个网站中。因为paypal提供了JSP源代码,程序员可以使用它来收听paypal IPN事件,一旦你收到IPN事件,你就可以看到你想要的信息。在我的情况下,我想要做的只是插入一个新的js行来将IPN信息重定向到新的网页,如下所示,

<%@ page import= "java.util.*" %@>
<%@ page import= "java.net.*" %@>
<%@ page import= "javax.net.ssl.*" %@>
<%@ page import= "java.io.*" %@>

<%@
... paypal js source code
window.open("http://somesite.com?IPN_INFO"); // <--- new line inserted
... paypal js source code
%@>

问题是,无论我用什么方式来调用函数“window.open”,tomcat服务器总是会响应下一个错误:

...
The method window.open(String) is undefined for the type paypal_005fipn_jsp
62: String url = &quot;http://192.168.1.85:80?IPN_INFO&quot;;
63: window.open(url);
...

我非常感谢您对此的任何反馈。

1 个答案:

答案 0 :(得分:0)

我不确定您的示例为什么需要使用JSP代码来执行此操作。只需通过编写普通的HTML和脚本tages,在JS中插入JS代码。

语法&lt;%@是javascript中的指令。它用于页面导入和包含。你想要做的是使用以下内容将一些javascript插入你的页面:

<%
System.out.println( "window.open(\"http://somesite.com?IPN_INFO\"); // <--- new line inserted );");
%>

您也可以像这样插入JSP变量:

window.open("http://somesite.com?IPN_INFO$var1=<%=someVariable%>");