Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java访问Javascript_Java_Javascript - Fatal编程技术网

从Java访问Javascript

从Java访问Javascript,java,javascript,Java,Javascript,我试图从Servlet代码访问JavaScript函数。但我得到的错误如下所示。 代码如下: out.println("<FRAME src=\"javascript:parent.newWindow('" + URL+ "') \" scrolling=No noresize />"); 这就是JavaScript中出现的错误: 对象不支持此属性或方法 无法从servlet代码访问Javascript函数。Javascript在客户机上执行=用户的浏览器,servlet代码在服务

我试图从Servlet代码访问JavaScript函数。但我得到的错误如下所示。 代码如下:

out.println("<FRAME src=\"javascript:parent.newWindow('" + URL+ "') \" scrolling=No noresize />");
这就是JavaScript中出现的错误:

对象不支持此属性或方法


无法从servlet代码访问Javascript函数。Javascript在客户机上执行=用户的浏览器,servlet代码在服务器上执行,例如Tomcat、JBoss,无论您使用什么

你想用你的代码实现什么?我相信有比你刚才描述的更简单的方法

[已编辑]

我看到你刚刚更新了你的描述,所以我的看法是:


我猜您希望向用户显示一个页面,并且在显示该页面时,您希望打开一个新窗口,该窗口将使用URL参数显示另一个页面以指向其地址。如果是这种情况,您可能应该在第一页的Javascript事件中使用来执行此操作。

您不能从servlet代码访问Javascript函数。Javascript在客户机上执行=用户的浏览器,servlet代码在服务器上执行,例如Tomcat、JBoss,无论您使用什么

你想用你的代码实现什么?我相信有比你刚才描述的更简单的方法

[已编辑]

我看到你刚刚更新了你的描述,所以我的看法是:

我猜您希望向用户显示一个页面,并且在显示该页面时,您希望打开一个新窗口,该窗口将使用URL参数显示另一个页面以指向其地址。如果是这种情况,您可能应该在第一页的Javascript事件中使用来执行此操作。

在父对象引用的窗口对象上没有newWindow属性,因此这并非意外

也许你在寻找开放式的方法

若有,则:

将其作为iframe的src是一件非常奇怪的事情 它可能会被弹出窗口拦截器攻击 父对象引用的窗口对象上没有newWindow属性,因此这并非意外

也许你在寻找开放式的方法

若有,则:

将其作为iframe的src是一件非常奇怪的事情 它可能会被弹出窗口拦截器攻击
嗯。您尝试在Servlet代码中生成javascript代码。当您这样做时,您的代码将进入Web浏览器,并在那里被视为包含javascript的html文档。所以,您的错误来自web浏览器和指向javascript错误的链接。可能是新窗口方法。要打开新窗口,我想应该调用window.open函数。

好的。您尝试在Servlet代码中生成javascript代码。当您这样做时,您的代码将进入Web浏览器,并在那里被视为包含javascript的html文档。所以,您的错误来自web浏览器和指向javascript错误的链接。可能是新窗口方法。要打开新窗口,我想应该调用window.open函数。

您确定要从Servlet代码访问Javascript函数吗?也许您试图在Servlet代码中生成Javascript函数?是否确实尝试从Servlet代码访问Javascript函数?也许您试图在Servlet代码中生成Javascript函数?是的。你是对的。我需要使用此方法提交post请求。但默认情况下,window.open会触发GET方法。那么,还有其他方法吗?@Suki如果你真的需要显示一个页面,该页面将自动向弹出窗口提交表单,可以使用Javascript完成,但我认为这似乎过于复杂。如果您能告诉我们您的用例是什么,那么我们可以更好地帮助您找到正确的解决方案。我很难相信你会从这样的建筑中获益。是的。你是对的。我需要使用此方法提交post请求。但默认情况下,window.open会触发GET方法。那么,还有其他方法吗?@Suki如果你真的需要显示一个页面,该页面将自动向弹出窗口提交表单,可以使用Javascript完成,但我认为这似乎过于复杂。如果您能告诉我们您的用例是什么,那么我们可以更好地帮助您找到正确的解决方案。我发现很难相信你会从这种方式建设中受益。