不是不能修改,而是如果你修改了相关的标签,js中针对这个标签中的一些代码就获取不到,那功能自然就会失效。修改的时候要看看关联的css,js那些有没有影响
创新互联是一家专业提供富拉尔基企业网站建设,专注与网站设计、成都网站制作、H5建站、小程序制作等业务。10年已为富拉尔基众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
这个js失效的原因有很多,我建议你用火狐调试一下,可以看看火狐 工具-错误控制台 就可以看见js具体是什么出问题了。你现在写的这个问题很模糊,不好作答。
JS中有三种方法可以使得超链接失效:
使用a href="javascript:void(0)"链接/a
void(0)使得地址变为空,不过void(0)有兼容问题,需要给onclick事件增加return flash;
使用document.getElementById("aa").href="#"
document.getElementById得到名为aa的文档,然后将地址赋值为空,此方法唯一的缺点是还是会弹出页面,只是链接失效,需要至个效果的可以使用。
3. 使用document.getElementById("aa").disabled=true;
document.getElementById得到名为aa的文档,然后将disabled属性置为true,使得链接直接失效。
没研究过你这个问题,不知道这样想对不对
举两个例子:
1.如果javascript中有网页的跳转,或是刷新页面的语句,当然会失效.
2.又如javascript控制网页中的下拉列表控件,但是网络断开时下接列表不能及时更新,所以javascript操作下拉列表时也会出现错误吧.
3.前两个的操作失效前提是需要网页实时的刷新数据,但是如果不需要实时数据的话javascript还是能运行的,比如下面这个html文件:
a.htm:
html
head
title示例/title
script language =javascript
var a=0;
function abc(){
a++;
document.getElementById("inpt").value=a;
setTimeout("abc()",1000,"javascript");
}
/script
/head
body
input type=button id="bt" value="开始" onclick="javascript:abc()"
input type=text id="inpt" value=""
/body
/html
把它放到一个服务器上打开这个网页,断开网络连接时页面还是在运行着
所以你可能打开的网页正七碰到了1,2种情况而已
至于你说的在FF中有效,是不是因为FF保存了网页运行所需要的更多的东西呢
推测......
不是失效 return是函数里面退出 你说的这句根本没在函数里面怎么退出啊 不是随便找个地方写个return就是退出的意思
你这种情况应该把这个判断放到下面bind到click上的函数里面才对