Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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 页面变为';冷冻';在Chrome中,在commandLink之后加上target="_“空白”;受压_Java_Jsf_Google Chrome - Fatal编程技术网

Java 页面变为';冷冻';在Chrome中,在commandLink之后加上target="_“空白”;受压

Java 页面变为';冷冻';在Chrome中,在commandLink之后加上target="_“空白”;受压,java,jsf,google-chrome,Java,Jsf,Google Chrome,以下是jsf代码: <h:commandLink id="previewlink" value="#{msg['report.preview']}" target="_blanc"> <f:param name="printpreview" value="#{previewTitle}"/> </h:commandLink> 当我按下链接时,新页面会在新选项卡中打开,工作正常,但父页面会被阻止(即,它的commandLinks都不工作)。在Fir

以下是jsf代码:

<h:commandLink id="previewlink" value="#{msg['report.preview']}" target="_blanc">
    <f:param name="printpreview" value="#{previewTitle}"/>
</h:commandLink>

当我按下链接时,新页面会在新选项卡中打开,工作正常,但父页面会被阻止(即,它的commandLinks都不工作)。在Firefox中,所有内容在两个页面上都可以正常工作

有什么建议吗

UPD:img中的源代码(在chrome中找不到文本版本)

target=”“属性仅用于框架或HTML 4.01

谷歌chrome在这方面有一个著名的问题

请尝试使用javascript-jQuery以获得更好的跨浏览器兼容性。

target=”“属性仅用于框架或HTML 4.01

谷歌chrome在这方面有一个著名的问题


请尝试使用javascript-jQuery以获得更好的跨浏览器兼容性。

查看生成的javascript函数,您正在使用Sun Mojara作为JSF实现(请注意,如果将来有更多详细信息,您也可以使用Apache MyFaces)

我刚刚用Mojarra 1.2_14在Tomcat 6.0.20上尝试了以下内容:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<f:view>
    <html>
        <head>
            <title>SO question 2111438</title>
        </head>
        <body>
            <h:form id="form">
                <h:commandLink id="link" value="link" action="#{bean.action}" target="_blank">
                    <f:param name="paramname" value="paramvalue" />
                </h:commandLink>
            </h:form>
        </body>
    </html>
</f:view>

所以问题2111438
…在请求范围的bean上使用虚拟操作方法,并且它在Chrome 3.0.195.38上可以完美地工作

不过,我记得Safari也存在类似的JavaScript问题,大约在Mojarra 1.2_08左右已经修复。确保您使用的是最新的Mojarra版本。你可以在他们那里买到。希望这有帮助

顺便说一下,完整生成的HTML源代码(稍微重新格式化):


所以问题2111438
函数dpf(f){var adp=f.adp;if(adp!=null){for(var i=0;i
查看生成的JavaScript函数,您使用的是Sun Mojarra作为JSF实现(请注意,如果将来有更多详细信息,您还可以使用Apache MyFaces)

我刚刚用Mojarra 1.2_14在Tomcat 6.0.20上尝试了以下内容:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<f:view>
    <html>
        <head>
            <title>SO question 2111438</title>
        </head>
        <body>
            <h:form id="form">
                <h:commandLink id="link" value="link" action="#{bean.action}" target="_blank">
                    <f:param name="paramname" value="paramvalue" />
                </h:commandLink>
            </h:form>
        </body>
    </html>
</f:view>

所以问题2111438
…在请求范围的bean上使用虚拟操作方法,并且它在Chrome 3.0.195.38上可以完美地工作

不过,我记得Safari也存在类似的JavaScript问题,大约在Mojarra 1.2_08左右已经修复。确保您使用的是最新的Mojarra版本。你可以在他们那里买到。希望这有帮助

顺便说一下,完整生成的HTML源代码(稍微重新格式化):


所以问题2111438
函数dpf(f){var adp=f.adp;if(adp!=null){for(var i=0;i
您能显示实际的HTML结果吗?target='blanc`中的打字错误是否仅限于此?是不是链接真的启动了,但在屏幕上其他地方已经有了一个新的文档?@Thorbjørn Ravn Andersen:我真的希望你指出了真正的问题,但遗憾的是,blank没有帮上忙,你能显示实际的HTML结果吗?target='blanc`中的打字错误是否仅限于此?是不是这些链接真的被激活了,但是在你屏幕上其他地方已经有了一个新的文档?@Thorbjørn Ravn Andersen:我真的希望你指出真正的问题,但不幸的是,blank没有帮上忙,这很值得你关注。我还将在几天后尝试探索这个问题,并将结果写下来。非常感谢您的关注。我还将尝试在几天后探讨这个问题,并写下结果。