为什么超链接在IE 11中不起作用?

问题描述 投票:1回答:3

我有一张表格。它包含一些超链接。我可以点击它们并在谷歌浏览器和Mozila Firefox等浏览器中获得另一个页面,但我无法在IE9,IE10中打开它们。可能是什么问题?什么是解决方案?帮我。

在开发工具(控制台)中,我得到了

un-terminated string constant error

.

javascript html internet-explorer jsp
3个回答
0
投票

除了任何编码,这可能是原因:

以前安装的浏览器或加载项可能会干扰计算机上的浏览器。

或者它可能是坏DCOM的结果。如果问题不好DCOM,你可以在这里得到解决方案: - http://www.techsupportall.com/links-are-not-working/


0
投票

Jay,这可能是由于语句结尾处的分号(;)的错误连接或遗漏所致。

或者可以是未填充的任何服务器变量。喜欢:

    var var1 ='<% = someServerVariable %>'
    someCode

有些someServerVariable可能没有被填充,浏览器编译器会将代码读取为var1 = someCode

请查看您的代码,看看您的代码是否存在任何类似问题。或者最好是分享您的代码段以指出确切的问题。


0
投票

我遇到了同样的问题。对我来说,每当我以ul / li列表格式嵌入链接时,它就不会让我点击第一个链接(发生很多导航菜单)。它只会让我点击嵌入的链接。我的工作是使用java-script创建一个强制点击并传递。

把这个脚本放在脑子里

<script>
function fakeClick(event, anchorObj) {
  if (anchorObj.click) {
    anchorObj.click()
  } else if(document.createEvent) {


    if(event.target !== anchorObj) {
      var evt = document.createEvent("MouseEvents"); 
      evt.initMouseEvent("click", true, true, window, 
          0, 0, 0, 0, 0, false, false, false, false, 0, null); 
      var allowDefault = anchorObj.dispatchEvent(evt);
      // you can check allowDefault for false to see if
      // any handler called evt.preventDefault().
      // Firefox will *not* redirect to anchorObj.href
      // for you. However every other browser will.
    }
  }
}
</script>

然后在正文中,您可以将此约定用于您需要强制单击的任何链接。

<a id="link" href="#YourDestinationLinkHere" onclick="fakeClick((event.target || event.srcElement).innerHTML)">Destination</a>
© www.soinside.com 2019 - 2024. All rights reserved.