Registerkarten-Links funktionieren nicht im Internet Explorer, aber funktioniert gut in Firefox

StackOverflow https://stackoverflow.com/questions/1403516

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">&nbsp;</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> &nbsp;&nbsp; <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">&nbsp;</div>
        <%}%>

        <%if ( request.isUserInRole(RoleNames.MER_GRP)){%>
        <div class="tabSelected" onClick="location.href='merchant.jsp'"><div class="tabTextSelected">Merchant</div></div>
        <div class="tabSpacer">&nbsp;</div>
        <%}%>

        <%if ( request.isUserInRole(RoleNames.ADMIN)){%>
        <div class="tab" onClick="location.href='Admin.jsp'"><div class="tabText">Admin</div></div>
        <div class="tabSpacer">&nbsp;</div>
        <%}%>

        <%if ( request.isUserInRole(RoleNames.CONFIG_GRP)){%>
        <div class="tab" onClick="location.href='config.jsp'"><div class="tabText">Config</div></div>
        <div class="tabSpacer">&nbsp;</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>
War es hilfreich?

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
scroll top