如何使用JavaScript打开新窗口?
我需要在单击按钮时打开一个新窗口(URL是动态的)如何使用JavaScript打开新窗口?,javascript,Javascript,我需要在单击按钮时打开一个新窗口(URL是动态的) function openWindow(){ window.open('//www.google.com/','_blank'); } 我的问题是,JavaScript正在打开一个新窗口,但应用程序名称也在URL后面。i、 它正在用下面的URL打开新窗口 我已经尝试了URL中的所有组合,但它不起作用 请执行必要的更新javascript函数,如 function openWindow(){ window.open('ht
function openWindow(){
window.open('//www.google.com/','_blank');
}
我的问题是,JavaScript正在打开一个新窗口,但应用程序名称也在URL后面。i、 它正在用下面的URL打开新窗口
我已经尝试了URL中的所有组合,但它不起作用
请执行必要的更新javascript函数,如
function openWindow(){
window.open('http://www.google.com/','_blank');
}
更新javascript函数,如
function openWindow(){
window.open('http://www.google.com/','_blank');
}
使用action listener在icefaces中打开新窗口
<ice:commandLink value="click me" actionListener="#{bean.myActionListener}"/>
------------------------------
public void myActionListener(ActionEvent event) {
JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), "window.open('report.iface', 'myWindow');");
}
------------------------------
------------------------------
public void myActionListener(ActionEvent事件){
addJavascriptCall(FacesContext.getCurrentInstance(),“window.open('report.iface','myWindow');”;
}
------------------------------
- 更多信息,请访问:
<ice:commandLink value="click me" actionListener="#{bean.myActionListener}"/>
------------------------------
public void myActionListener(ActionEvent event) {
JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), "window.open('report.iface', 'myWindow');");
}
------------------------------
------------------------------
public void myActionListener(ActionEvent事件){
addJavascriptCall(FacesContext.getCurrentInstance(),“window.open('report.iface','myWindow');”;
}
------------------------------
- 更多信息,请访问:
- 使用
窗口。打开(“http://www.google.com");已测试的代码>,可在所有浏览器中使用。使用窗口。打开(“http://www.google.com");
,tested适用于所有浏览器。尝试为URL添加协议。不过,对于我来说,JavaScript在Firefox和Chrome中都可以正常工作。您显示的代码应该打开http://www.google.com
-这可能会重定向到https
-但它在firefox中运行良好anyway@jaromanda此代码正在打开新窗口,但如下所示。。我想删除您的代码,但至少在firefox、chrome、ie或edge中不会这样做,但下面的解决方案应该是可行的,因为您所做的工作的一般概念是有效的。。。也许icefaces/jsf不知怎么搞砸了您的代码——当您在浏览器中查看代码时(查看页面源代码),请尝试为URL添加协议。不过,对于我来说,JavaScript在Firefox和Chrome中都可以正常工作。您显示的代码应该打开http://www.google.com
-这可能会重定向到https
-但它在firefox中运行良好anyway@jaromanda此代码正在打开新窗口,但如下所示。。我想删除您的代码,但至少在firefox、chrome、ie或edge中不会这样做,但下面的解决方案应该是可行的,因为您所做的工作的一般概念是有效的。。。也许icefaces/jsf不知怎么搞砸了你的代码——当你在浏览器中查看代码时(查看页面源码)@Raj创建一个在线演示,你可以尝试implement@Raj创建一个您尝试实现的在线演示Hi developerBuwan,我在编写java脚本之前尝试过这段代码。它也不起作用,这就是我转向java脚本的原因。。它不太适用于JavaScriptRunner.runScript(FacesContext.getCurrentInstance(),“window.open(“,”);”;您好developerBuwan,我在编写java脚本之前尝试了这段代码。它也不起作用,这就是我转向java脚本的原因。。它不太适用于JavaScriptRunner.runScript(FacesContext.getCurrentInstance(),“window.open(“,”);”;