Href 不适用于 Edge 或 IE
Href is not working on Edge or IE
我有这个代码,
<li class="centro-de-servicios col-md-3 col-xs-12 dropdown dropdown-toggle" data-toggle="dropdown">
<i class="icon-centro-de-servicios"></i>
Service Center <i class="arrow-down"></i>
<ul class="submenu dropdown-menu">
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=centro-de-servicios" page="centro-de-servicios">Start</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=sobre-nosotros" page="sobre-nosotros">About Us</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=nuestras-politicas" page="nuestras-politicas">Our Policies</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=mantenimiento" page="mantenimiento">Maintenance</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=cotizar-visita" page="cotizar-visita">Quote a Visit</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=boletas" page="boletas">Service Tickets</a></li>
<!--<li><a href="?page=centro-de-servicios§ion=intercambio" page="intercambio"></a></li>-->
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=consejos" page="consejos">Advice</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=contacto" page="contacto">Contact</a></li>
</ul>
</li>
当我定位在任何元素上并尝试转到另一个页面时,该页面只是刷新,而不是改变。这仅发生在 Edge 和 IE 上。
我试过"window.location.href = 'url'"、"location.href = 'url'"、"location= 'url'"、"location.replace('url')"等,但都没有用,如果把目标留空就可以了,但我不希望目标为空。
您没有关闭 url 并在其中添加额外的 page=""。
这样试试:
<li onclick = "location = 'http://beta.capris.cr/servicios/?page=centro-de-servicios§ion=centro-de-servicios'"><a href="javascript:void(8)">Start</a></li>
编辑:
查看您页面上的这段代码:
jQuery(".submenu a").click(function () {
jQuery(location).attr(jQuery(this).attr("href"));
location.reload();
// setTimeout(function () {
// updatePage(currentPage, location.hash);
// }, 10);
});
我有这个代码,
<li class="centro-de-servicios col-md-3 col-xs-12 dropdown dropdown-toggle" data-toggle="dropdown">
<i class="icon-centro-de-servicios"></i>
Service Center <i class="arrow-down"></i>
<ul class="submenu dropdown-menu">
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=centro-de-servicios" page="centro-de-servicios">Start</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=sobre-nosotros" page="sobre-nosotros">About Us</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=nuestras-politicas" page="nuestras-politicas">Our Policies</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=mantenimiento" page="mantenimiento">Maintenance</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=cotizar-visita" page="cotizar-visita">Quote a Visit</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=boletas" page="boletas">Service Tickets</a></li>
<!--<li><a href="?page=centro-de-servicios§ion=intercambio" page="intercambio"></a></li>-->
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=consejos" page="consejos">Advice</a></li>
<li><a href="http://beta.capris.cr/servicios/?page=centro-de-servicios&section=contacto" page="contacto">Contact</a></li>
</ul>
</li>
当我定位在任何元素上并尝试转到另一个页面时,该页面只是刷新,而不是改变。这仅发生在 Edge 和 IE 上。
我试过"window.location.href = 'url'"、"location.href = 'url'"、"location= 'url'"、"location.replace('url')"等,但都没有用,如果把目标留空就可以了,但我不希望目标为空。
您没有关闭 url 并在其中添加额外的 page=""。
这样试试:
<li onclick = "location = 'http://beta.capris.cr/servicios/?page=centro-de-servicios§ion=centro-de-servicios'"><a href="javascript:void(8)">Start</a></li>
编辑: 查看您页面上的这段代码:
jQuery(".submenu a").click(function () {
jQuery(location).attr(jQuery(this).attr("href"));
location.reload();
// setTimeout(function () {
// updatePage(currentPage, location.hash);
// }, 10);
});