我有一张表格。它包含一些超链接。我可以点击它们并在谷歌浏览器和Mozila Firefox等浏览器中获得另一个页面,但我无法在IE9,IE10中打开它们。可能是什么问题?什么是解决方案?帮我。
在开发工具(控制台)中,我得到了
un-terminated string constant error
.
除了任何编码,这可能是原因:
以前安装的浏览器或加载项可能会干扰计算机上的浏览器。
或者它可能是坏DCOM的结果。如果问题不好DCOM,你可以在这里得到解决方案: - http://www.techsupportall.com/links-are-not-working/
Jay,这可能是由于语句结尾处的分号(;)的错误连接或遗漏所致。
或者可以是未填充的任何服务器变量。喜欢:
var var1 ='<% = someServerVariable %>'
someCode
有些someServerVariable可能没有被填充,浏览器编译器会将代码读取为var1 = someCode
请查看您的代码,看看您的代码是否存在任何类似问题。或者最好是分享您的代码段以指出确切的问题。
我遇到了同样的问题。对我来说,每当我以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>