如何使用JavaScript打开新窗口?

如何使用JavaScript打开新窗口?,javascript,Javascript,我需要在单击按钮时打开一个新窗口(URL是动态的) function openWindow(){ window.open('//www.google.com/','_blank'); } 我的问题是,JavaScript正在打开一个新窗口,但应用程序名称也在URL后面。i、 它正在用下面的URL打开新窗口 我已经尝试了URL中的所有组合,但它不起作用 请执行必要的更新javascript函数,如 function openWindow(){ window.open('ht

我需要在单击按钮时打开一个新窗口(URL是动态的)

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');”;
} 
------------------------------
  • 更多信息,请访问:

使用动作监听器在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');”;
} 
------------------------------
  • 更多信息,请访问:

    • 使用
      窗口。打开(“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(“,”);”;