`
shishi11
  • 浏览: 116431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

prototype中的window.location.href问题

阅读更多
遇到这样一个问题,想到通过按键进行页面跳转,因为跳转的URL是由script动态生成的。
大约是Event.observe(XXX,'click',function(e){
....
var url=.....
window.location.href=url;
}
这样的写法在FF下没有问题,但在IE下比较奇怪,好像先转到了URL,后又被转了回来。经过反复试验,想起在1.6的那本书中的一方法,先要调用Event.stop(e);跳转后return;这样解决了这个问题。
这方面我觉得 是IE的问题。
分享到:
评论

相关推荐

    javascript 取Url参数和去掉字符串前后空格方法

    - 将键转换为小写形式存储到对象中,以避免大小写不一致导致的问题。 4. **返回参数值**: - 通过传入的参数名从`paramObj`对象中获取对应的值。 - 如果没有找到相应的参数,则返回空字符串`""`。 - 使用`...

    微信小程序开发附源码:详解Vue开发微信H5微信分享签名失败问题解决方案.doc

    总的来说,通过理解iOS和Android设备之间的差异,以及巧妙地利用`window.location.href`进行页面跳转,我们可以有效地解决Vue开发的微信H5页面在iOS设备上分享签名失败的问题。这种方法简单且易于实施,特别适用于只...

    前端读取JS绝对目录的方法

    var scriptPath = window.location.href.split('#')[0].split('?')[0] + script.src; ``` 4. **HTML5的`srcdoc`属性**: 如果脚本是在`<iframe>`的`srcdoc`属性内,可以通过`window.parent`访问到包含它的`...

    JavaScript常用脚本汇总(二)_.docx

    prefs.setCharPref('browser.startup.homepage', window.location.href); } else { // chrome 或者其他 alert("您的扫瞄器不支持自动自动设置首页,请用法扫瞄器菜单手动设置!"); } } } ``` 这段代码可以...

    【JavaScript】内建对象的使用代码

    至于页面重定向,`window.location.href` 属性可以设置浏览器加载的新URL,从而实现页面跳转。在登录成功后,我们将URL设置为首页地址(这里是 '/home')。 最后,虽然题目中没有明确提及,但在实际应用中,为了...

    在vue中实现嵌套页面(iframe)

    |$)').exec(location.href) || [", "])[1].replace(/\+/g, '%20')) || null; }, // 获取地址栏参数 ajaxPost: function() { $.ajax({ url: this.baseUrl + url + signParam(), type: 'POST', async: true, ...

    【速查手册】IE与FF下JS的区别

    - `window.location.href`:在IE中,可以赋值改变页面URL,但在FF中可能需要使用`window.location.assign()`。 - `window.resizeTo()`和`window.resizeBy()`:这两个方法在调整浏览器窗口大小时,IE和FF的处理方式...

    javascript获取地址栏.doc

    这种方法直接使用全局变量`location.href`获取当前页面的URL,然后通过正则表达式`exec`方法查找指定参数的值。`RegExp.$1`返回匹配的子串。 ### 方法三:解析URL字符串 ```javascript function Request(strName){...

    Google Search Central (Google搜索支持的结构化数据标记)SEO开发设置

    在网页中,可以使用 `window.location.href` 或 `window.open` 方法来实现页面跳转。例如,`window.open('https://www.baidu.com/', '_blank')` 会在新窗口中打开百度页面。对于输入框,示例中的代码展示了如何在不...

    javascript 获取url参数的正则表达式(用来获取某个参数值)

    在上述示例中,我们看到`window.open(url, 'xWindow', 'features')`用于打开新的窗口,而`window.location.href.getQueryString('param')`则是获取当前页面URL中的参数值。 总结,利用正则表达式和JavaScript的字符...

    javascript实用代码大全(一)超经典★★★★★

    3. **BOM操作**:浏览器对象模型(BOM)允许JavaScript与浏览器交互,如获取和设置窗口尺寸(window.innerWidth、window.innerHeight),导航(window.location.href),弹出新窗口(window.open),定时执行任务...

    newMap地图

    window.location.href:a;var b="";if(NUtil.containsStr(a,"?")){var c=a.indexOf("?")+1,d=NUtil.containsStr(a,"#")?a.indexOf("#"):a.length;b=a.substring(c,d)}var e={},f=b.split(/[&;]/);for(var g=0,h=f....

    JavaScript操作URL的相关内容集锦

    此外,self、window、location都是JavaScript中可以访问全局作用域的引用,因此它们可以相互替换使用。 除了在顶层窗口跳转外,JavaScript还支持在父窗口(parent)、顶层窗口(top)中打开新页面。具体到: ```...

    一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子

    - 旧版Firefox可能需要`window.location.href`来设置URL,而其他版本和IE接受`window.location`。通常情况下,两者都能正常工作,但如果遇到问题,可测试具体浏览器版本并相应调整。 解决这些问题的关键在于了解...

    The-JS-browser-object.zip_javascript

    `location.href`可获取或设置整个URL,`location.pathname`只关注路径部分,而`location.search`则返回查询字符串。 七、Array-like Objects 在BOM中,有些对象虽然不是真正的数组,但它们具有类似数组的行为,如...

    js基础面试.doc

    - `window.location.href` 可以获取当前页面的完整URL。 - 使用 `split('?')` 分割URL获取查询字符串,再通过 `split('&')` 分割键值对,最后用 `split('=')` 分割键和值,构建一个对象存储这些参数。 - 例如,`...

    javascript面试题汇总

    `window.location`和`window.location.href`都可以用于重定向到新的URL。 9. **表格**:HTML表格支持多个`TBODY`、`CAPTION`、`COLGROUP`和`COL`元素,以及`TFOOT`和`THEAD`等。 10. **window对象**:`window`对象...

    javascript权威指南示例代码.zip

    例如,window.alert()用于显示警告对话框,window.location.href可以用来改变当前页面的URL。 最后,异常处理是编程中必不可少的部分。JavaScript使用try...catch语句捕获并处理运行时错误。try块内的代码如果抛出...

    javaScript获取浏览器参数

    - `window.location.href`返回当前页面的完整URL。 - 调用`getQuery`方法并传入参数名`"userId"`。 - 如果URL中有`userId`参数,则返回其值;如果没有,则返回`null`。 #### 3. 实际应用场景 - **用户认证**:通过...

    出现问题a is defined高手帮忙

    <link rel="stylesheet" type="text/css" href="style.css"> src="http://ditu.google.com/maps?file=api&v=2& key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ- i1QfUnH94QxWIa6N4U6...

Global site tag (gtag.js) - Google Analytics