我有一张表格。它包含一些超链接。我可以点击它们并在Google Chrome和Mozila Firefox等浏览器中获取另一个页面,但我无法在IE9,IE10中打开它们。 可能是什么问题?什么是解决方案?帮我。
在开发工具(控制台)中,我正在
un-terminated string constant error
答案 0 :(得分:0)
除了任何编码,这可能是原因:
以前安装的浏览器或插件可能会干扰您计算机上的浏览器。
或者它可能是坏DCOM的结果。 如果问题不好DCOM,您可以在此处获得解决方案: - http://www.techsupportall.com/links-are-not-working/
答案 1 :(得分:0)
周杰伦 这可能是由于在语句结尾处的分号(;)的错误连接或省略而发生的。
或者可以是未填充的任何服务器变量。像:
var var1 ='<% = someServerVariable %>'
someCode
可能没有填充某些someServerVariable,浏览器编译器会将代码读取为 var1 = someCode
请查看您的代码,了解您的代码是否存在任何类似问题。或者最好的方法是分享您的代码段,以指出确切的问题。
答案 2 :(得分: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>