• IE6 window.location不工作问题的解决办法

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 内容

    javascript代码中
    书写 

    1. window.location="http://abc.com"  

    2. 或者  

    3. window.location.href="http://abc.com"  

    发现,在IE6中均不能正常工作。

    而其他的诸如IE5,IE7,IE8,Firefox,Opera等等浏览器都能正常工作。

    最后发现问题出在,

    对使用window.location的函数的调用问题上。

    因为是这样写的

    1. //JS中:  

    2. function fun_a(){  

    3.     window.location="http://abc.com";  

    4. }  

    5.   

    6. //html:  

    7. <a href="javascript:void(0)" mce_href="javascript:void(0)" onclick="fun_a()">click here</a>  

    问题就在href="javascript:void(0)"上。
    可能是IE6程序设计的bug问题。
    这里提供的两种解决办法是:
    1,

    1. //JS中:  

    2. function fun_a(){  

    3.     window.location="http://abc.com";  

    4. }  

    5.   

    6. //html:  

    7. <a href="#" mce_href="#" onclick="fun_a()">click here</a>  

    2,

    1. //JS中:  

    2. function fun_a(){  

    3.     window.location="http://abc.com";  

    4. }  

    5.   

    6. //html:  

    7. <a href="javascript:void(0)" mce_href="javascript:void(0)" onclick="fun_a();return false;">click here</a>  

     

    • 在新页面中查看内容
    • 下载源文件
    • 标签:
    • functionfun_a
    • window.location
    • void
    • abc.com
    • mce_href
    • http
    • js
    • html
    • ie6
    • ahref
    • javascript
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部