Javascript Href未在Edge或IE上工作
我有这个密码Javascript Href未在Edge或IE上工作,javascript,html,internet-explorer,cross-browser,microsoft-edge,Javascript,Html,Internet Explorer,Cross Browser,Microsoft Edge,我有这个密码 <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>
<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>
服务中心
当我在任何元素上定位,并尝试转到另一个页面时,该页面只是刷新,而不是更改。这只发生在边缘和IE上
我尝试了“window.location.href='url'”、“location.href='url'”、“location='url'”、“location.replace('url')”等,但没有效果,如果将目标设置为空白,则会起作用,但我不希望目标为空。您没有关闭url并在其中设置额外页面“” 试着这样做:
<li onclick = "location = 'http://beta.capris.cr/servicios/?page=centro-de-servicios§ion=centro-de-servicios'"><a href="javascript:void(8)">Start</a></li>
向我们展示实际的HTML输出是什么样子的(而不是PHP代码,这里没有人能够用它来重现您的结果。)请阅读如何创建。谢谢,我更新到实际的HTML输出显示一些您使用的javascript代码。location='“http://example.com”在IE中运行良好http://beta.capris.cr/servicios/?page=centro-de servicios&;section=centro de servicios“page=“centro de servicios”>@CBroe查看我的答案。。。你知道那个点击处理器吗?似乎有缺陷我看到你给出了错误的代码示例。真正的问题是别的。我确实看到有一个点击手柄看到我的编辑。。。点击处理程序的功能是什么?@rleiva:这行
jQuery(location).attr(jQuery(This.attr)(“href”)代码>几乎没有任何意义,这段代码可能是IE中出现问题的原因。尝试修改位置失败,因此location.reload()
只需重新加载当前页面。只需完全删除该事件处理程序,并让链接的href属性完成它们的工作。IE控制台甚至没有显示该处理程序。。。通过firebug找到的。。。算计
jQuery(".submenu a").click(function () {
jQuery(location).attr(jQuery(this).attr("href"));
location.reload();
// setTimeout(function () {
// updatePage(currentPage, location.hash);
// }, 10);
});