Registerkarten-Links funktionieren nicht im Internet Explorer, aber funktioniert gut in Firefox
-
05-07-2019 - |
Frage
i codiert eine Header-Datei, die einige tabs.this Header-Datei enthält, ist enthalten in jsps von website.in zwei jsp Seiten Tabs sind nicht im Internet arbeiten explore sondern auch in anderen JSPs seine Arbeits fine.in firefox jeweils Tabs arbeiten gut in jedem jsps. Abschnitt von jsp unten ist Code, in dem Header enthalten ist.
<!-- Header Start -->
<!-- standard header bar with logo -->
<%@ include file="ssi/header1.ssi"%>
<!-- end of standard header bar with logo -->
<!-- Header End -->
Header-Datei ‚s Registerkarten Abschnitt wird im Code von header1.ssi gezeigt unten
<div id="header">
<div class="headerInner">
<div class="logo"> </div>
<div class="userDetails">
<% {
if(session.getAttribute("usermanagement")==null){
headerObj= headerCtx.lookup("UserManagementJNDI");
headerHome=(UserManagementHome)PortableRemoteObject.narrow(headerObj,UserManagementHome.class);
session.setAttribute("usermanagement",headerHome);
}
else
headerHome=(UserManagementHome)session.getAttribute("usermanagement");
headerUser= headerHome.create();
%>
Welcome <b><%=operatorId%></b> <a href="http://www.drivetrackplus.com" target="_blank">[Home]</a> | <a href="logout.jsp">[Logout]</a>
<br>
<%}%>
<%=(headerUser.getHierarchy(operatorId)!=null && !((headerUser.getHierarchy(operatorId)).equals(""))&& !((headerUser.getHierarchy(operatorId)).endsWith("null")))?headerUser.getHierarchy(operatorId):"" %>
</div>
<div class="clear"></div>
<div id="tabs">
<% if ( request.isUserInRole(RoleNames.CORP_GRP)){%>
<div class="tab" onClick="location.href='Corporate.jsp'"><div class="tabText">Customer</div></div>
<div class="tabSpacer"> </div>
<%}%>
<%if ( request.isUserInRole(RoleNames.MER_GRP)){%>
<div class="tabSelected" onClick="location.href='merchant.jsp'"><div class="tabTextSelected">Merchant</div></div>
<div class="tabSpacer"> </div>
<%}%>
<%if ( request.isUserInRole(RoleNames.ADMIN)){%>
<div class="tab" onClick="location.href='Admin.jsp'"><div class="tabText">Admin</div></div>
<div class="tabSpacer"> </div>
<%}%>
<%if ( request.isUserInRole(RoleNames.CONFIG_GRP)){%>
<div class="tab" onClick="location.href='config.jsp'"><div class="tabText">Config</div></div>
<div class="tabSpacer"> </div>
<%}%>
<% if (request.isUserInRole(RoleNames.INTERFACE_GRP) || request.isUserInRole(RoleNames.CMS_UPLOAD ) ||request.isUserInRole(RoleNames.CMS_DOWNLOAD ) || request.isUserInRole(RoleNames.LPM_INTERFACE ) || request.isUserInRole(RoleNames.ICICI_MP_INTERFACE) || request.isUserInRole(RoleNames.ICICI_MR_INTERFACE) || request.isUserInRole(RoleNames.CALL_REG_INTERFACE)){%>
<div class="tab" onClick="location.href='Interfaces.jsp'"><div class="tabText">Interfaces</div></div>
<div class="clear"></div>
<%}%>
</div>
</div>
</div>
Lösung
i geändert haben "location.href" auf "window.location.href"? Jetzt in seiner adaequat both.but Ich verstehe nicht, Grund dahinter?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow