Java 页面变为';冷冻';在Chrome中,在commandLink之后加上target="_“空白”;受压
以下是jsf代码: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
<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没有帮上忙,这很值得你关注。我还将在几天后尝试探索这个问题,并将结果写下来。非常感谢您的关注。我还将尝试在几天后探讨这个问题,并写下结果。