`
jiangzhong
  • 浏览: 15423 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

Javascript在IE6下window.location.href 不跳转

阅读更多
<!--[endif]-->
没有废话,直接开始代码


页面代码如下:


代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title id="Title1" runat="server">..</title>

<script type="text/javascript">

    function clickT(){

                  window.location.href='www.g.cn';

    }

</script>

</head>

<body>

    <input value="click" type="button" onclick="clickT();" />

</body>

</html>



当我点击按钮时,将会得到这样的结果:

The page cannot be displayed

The page you are looking for is currently unavailable. The Web site might be experiencing technical difficulties, or you may need to adjust your browser settings.


调试了好久,也不知道是什么原因,后来考虑到IE6下会把所有的标签自动都补全地址,于是写上了完整的路径




function clickT(){

                  window.location.href='www.g.cn';

    }

修改为

function clickT(){

                  window.location.href='http://www.g.cn';

}

问题得以解决,最终代码如下:



代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title id="Title1" runat="server">..</title>

<script type="text/javascript">

    function clickT(){

                  window.location.href='http://www.g.cn';

    }

</script>

</head>

<body>

    <input value="click" type="button" onclick="clickT();" />

</body>

</html>


总结:IE6下window.location.href值必须写上完整的地址,不能使用相对地址。


补充一个问题:

IE6下用A标签做按钮的解决方案:


1、事件必须return false

  <a href="javascript:void(0);" onclick="event();return false;"></a>

2、a标签的href属性设为一个锚点。


  <a href="#" onclick="event();"></a>


分享到:
评论

相关推荐

    详解js location.href和window.open的几种用法和区别.docx

    例如,在某些情况下,需要在当前页面跳转到新的 URL,可以使用 location.href。 而在其他情况下,需要打开新的浏览器窗口或 Tab,可以使用 window.open()。 location.href 和 window.open() 是 JavaScript 中两个...

    javascript页面跳转常用代码宣贯.pdf

    6. `window.navigate(location)`:该方法可以刷新当前页面,重新加载页面的所有内容。 7. `location.replace(location)`:该方法可以刷新当前页面,重新加载页面的所有内容。 8. `document.URL=location.href`:该方法...

    ie6页面不能跳转详解

    针对window.location.href在ie6下不能跳转问题详解

    javascript页面跳转常用代码.pdf

    6. `window.navigate(location)` 7. `location.replace(location)` 8. `document.URL=location.href` 这些方法可以实现页面的刷新,但是需要注意的是,某些方法可能会导致浏览器的后退按钮失效。 自动刷新 自动...

    IE6浏览器中[removed].href无效的解决方法

    [removed].href是js中跳转功能,很多人在ie6中都会发现[removed].href不能跳转了,下面我给大家来介绍一下其原因与解决方法。 问题代码如下: 代码如下:点击会跳转&lt;/a&gt; [removed]  test = function(){   ...

    基于JavaScript的洪涝监测系统源码.zip

    基于JavaScript的洪涝监测系统源码.zip 使用ant desgin完成项目前端页面 其中,将mock服务器关闭,使用fetch实现跨域session请求等, 后台使用springmvc接收数据 链接跳转以window.location.href方式前端跳转

    sp\button和submit的区别及使用js实现页面跳转的方式

    sp\button和submit的区别及使用js实现页面跳转的方式 ... 首先,Button类型的按钮仅仅是一个普通的按钮,点击它...在实际开发中,我们可以使用JavaScript来实现页面的跳转,并且可以使用不同的方式来实现页面的跳转。

    javascript中的location用法简单介绍

    JavaScript 中的 location 对象是 Window 对象的一个属性,描述了与当前 Window 对象关联的完整 URL。location 对象的每个属性都描述了 URL 的不同特性。 Location 对象的属性 1. hash: 指定 URL 中的锚名称,包括...

    javascript函数的解释

    24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符:+= 28.创建一个文档元素:document....

    107个常用javascript语句

    24.指定当前显示链接的位置:window.location.href="URL" 25.取出窗体中的所有表单的数量:document.forms.length 26.关闭文档的输出流:document.close(); 27.字符串追加连接符: = 28.创建一个文档元素:document....

    网站禁止PC端访问代码 手机端访问

    js限制网页只在手机端中打开,网站屏蔽PC端访问JS代码,网站只允许手机端访问。 &lt;script type="text/javascript"&gt; if(window.screen.width==0){window.location.replace("https://www.zxki.cn")}; var system={win:...

    jsp和servlet中实现页面跳转的方式实例总结.docx

    window.location.href="test2.jsp"; ``` Servlet 中跳转的方式: 1. forward 在 Servlet 中,可以使用 forward 方法将请求转发到另一个 JSP 页面。例如: ```java public class ForwardServlet extends ...

    用js实现页面返回的5个方法

    用js实现页面返回的5个方法 第一种: &lt;script language="javascript" type="text/javascript"&gt; window.location.href="login.jsp?backurl="+window.loca

    js点击下载跳转iOS或安卓.docx

    在函数内部,我们使用三元运算符来判断用户的设备类型,并根据不同的设备类型来设置 window.location.href 的值。但是,为了代码的可读性和简洁性,我们可以使用 if-else 语句来实现相同的功能。 最后,我们调用 ...

    苹果cms 8x整合免签约微信支付插件 无手续费

    第一步,直接将 pay文件夹上传至网站根目录,请勿...&lt;script type="text/javascript"&gt;window.location.href="/pay/index.php?pay=jifen"; 如果你是需要用户充值VIP的,那么请将代码“pay=jifen”改为“pay=vip”即可

    JavaScript完全自学宝典 源代码

    addressbook.war JavaScript+XML实现通讯录的工程文件(可以直接在Tomcat下发布运行)。 addressbook.xml 记录通讯录的XML文件。 第14章(\c14) 示例描述:介绍JavaScript与Microsoft Office互操作的方法。 ...

    JavaScript实现通过select标签跳转网页的方法

    本文实例讲述了JavaScript实现通过select标签跳转网页的方法。分享给大家供大家参考,具体如下: 我们经常有遇到需要用select标签跳转到新网页的情况,dw生成的代码太复杂,那么有没有精简的代码得以实现呢?经过...

    javascript跳转与返回和刷新页面的实例代码

    javascript中window.open()与[removed].href的区别 window.open(‘index.html’) 表示新增一个窗口打开 index.html 这个页面,并不刷新 location.href(‘index.html’) 表示在当前窗口重定向到新页面,打开并刷新 ...

    网页跳转代码大全

    不隐藏转向之后的地址 代码一:"&gt;一 三种网页跳转代码: 如果你要在服务器端跳转 可以这样: Response Redirect www admin5 com Response End 如果你要在客户端跳转 可以这样: &lt;script language &quot;...

    网页自动跳转代码收集

    使用JavaScript可以实现网页的自动跳转,通过使用window.location对象和setTimeout()函数实现延时跳转。 例子:&lt;script&gt;setTimeout("window.location='https://www.example.com'", 5000); 2.3 使用HTML表单实现...

Global site tag (gtag.js) - Google Analytics