i collegamenti alle schede non funzionano in Internet Explorer ma funzionano bene in Firefox

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

Domanda

Ho codificato un file di intestazione che include alcune delle schede. Questo file di intestazione è incluso in jsps del sito Web. In due pagine jsp le schede non funzionano in Internet Explore ma in altri jps funziona bene. In Firefox ogni scheda funziona bene in ogni jsps. sotto è la sezione di codice di jsp in cui è inclusa l'intestazione.

    <!-- Header Start -->

    <!-- standard header bar with logo -->
    <%@ include file="ssi/header1.ssi"%>
    <!-- end of standard header bar with logo -->

 <!-- Header End -->
La sezione

schede del file header è mostrata sotto nel codice di header1.ssi

  <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>
È stato utile?

Soluzione

Ho modificato " location.href " a " window.location.href "? ora funziona bene in entrambi. ma non capisco la ragione dietro?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top