首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Safari中的bug window.location.href + hash?

在Safari浏览器中,当使用window.location.href + hash的方式时,可能会存在一些bug。

首先,这种写法会引发跨域问题。由于浏览器同源策略的限制,不同源之间的脚本无法进行交互,因此需要使用CORS等机制进行跨域解决方案。

其次,如果hash值不正确,可能会导致页面无法正常跳转。这是因为hash值是通过URL中的锚点来指定的,如果锚点名称不正确,就无法正确跳转。

最后,这种写法可能会导致浏览器缓存问题。如果hash值没有改变,则浏览器会缓存该页面,导致用户下次访问时无法更新页面内容。

因此,建议在使用window.location.href + hash的方式时,需要考虑到这些bug,并采取措施进行规避,例如使用JavaScript进行页面跳转,并对hash值进行校验和处理,以确保页面跳转的正确性和稳定性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Safari或者Chrome远程调试IOS Safari页面

【转载请注明出处】:https://blog.csdn.net/huahao1989/article/details/108020899 1 使用Safari浏览器调试 1.1 打开Mac Safari...浏览器“开发”菜单 运行 Safari 浏览器,然后依次选取“Safari 浏览器”>“偏好设置”,点按“高级”面板,然后勾选“在菜单栏显示开发菜单”。...[image.png] 1.3 调试步骤 先用IPhone Safari打开要调试页面,然后将IPhone连到Mac上,打开MacSafari浏览器,在“开发”菜单中选择连接手机,找到调试网页...打开 localhost:9221 ,可以看到当前已连接设备列表,找到设备然后点击进去。...由于本人在所有团队基本都处于攻坚和探路角色,搞过东西多,遇到坑多,解决问题也很多,欢迎大家加公众号进群一起交流学习。

17.1K00

RedisHash类型

Redis-Hash 续上一篇Redis-String,本篇文章为了复习和巩固而记录,这次是到RedisHash类型了 结构 内部编码 命令和栗子 String与Hash对比 结构 key fieId...key对应fieIdvalueO(1)hset key fieId value设置hash key对应fieIdvalueO(1)hdel key field删除hash key对应fieId...,xml等,这样更新数据,存储数据都要进行序列化操作,更新一个小属性情况,例如更新age更新到24,那就先要把这个age属性更新到24,整个对象序列化后,再整个更新到整个user:1对应key...value。...,这样做好处可以部分更新,不用整个覆盖更新,直观,添加新属性也方便,不影响之前key,这样做后用户信息不是一个整体,分散到个个key,不便于管理。

1.3K10

HashMaphash算法总结

前言 算法一直是我弱项,然而面试基本是必考项目,刚好上次看到一个HashMap面试题,今天也来学习下 HashMaphash算法是如何实现。...,也就是取反运算(一元操作符:只操作一个数) ~1=0, ~0=1 HashMaphash算法 首先要明白一个概念,HashMap定位到桶位置 是根据Keyhash值与数组长度取模来计算...取模可以改为:hashCode & (length - 1) 看下JDK8hash 算法: static final int hash(Object key) { int h;...就是 HashMap 如何根据 hash 值找到数组种对象,我们看看 get 方法代码: final Node getNode(int hash, Object key) {...使用数组长度减一 与运算 hash 值。这行代码就是为什么要让前面的 hash 方法移位并异或。

1.6K20

「Hello World」bug

选自sunfishcode博客 作者:sunfishcode 机器之心编译 机器之心编辑部 Hello World 可能是许多人编写第一个程序。这么简单程序按理说应该没有 bug 吧?...上面提到所有版本都有一个 bugbug 在哪儿? Linux 有一个有趣设备文件,叫做「/dev/full」,就像它更著名表亲「/dev/null」一样。...这是一个 bug! 这个 bug 有多严重?可以说,hello world 在任何地方都不会是安全。...然而,hello world 确实做了一些现实世界程序所做事情:打印到标准输出,这可能会被重定向到一个文件。在现实世界,文件可能会耗尽空间。...在前面的内容,我们重点看了 bash 和 C,那如果换成 Python 呢?Python 处理错误原则可是「Errors should never pass silently」。

39120

关于C++Hash应用

本文只介绍我们在C++如何使用Hash这种数据结构达到我们编程目的,有关Hash概念和实现不做详谈。...依次为:key值类型, value值类型,hash函数, 等价函数, 容器分配器。其中后三个有默认参数,那我们是不是只需要提供前2个模板参数就可以使用了呢? 不一定。...可一旦你类为自定义类型, 其中hash和equal就得由你自己提供。其实也不难理解, 假设你对象是一块石头,石头怎么进行hash, 石头怎么怎么比大小呢?编译器当然不知道,这就需要你告诉编译器。...hash()(s.getPhone()); } }; // 间接调用原生Hash.}或者可以借助借助boost库hash_value.... }当我们把Hash函数(package特化版本)和 等价函数 (操作符==重载)提供后, 便可使用自定义版本unordered_map了:unordered_map

1.4K51

如何使Safari for Mac网页更易于阅读

在AppleSafari网络浏览器,有几种方法可以使浏览网页更容易。...要在Safari查看网页时增加或减小文本和图像缩放级别,请按Command和+(加号)或-(减号)键。您也可以在Safari菜单栏单击“显示-自定义工具栏”,然后选择“放大”或“缩小”。...您也可以按住Option键并单击Safari菜单栏“查看”,这会将“缩放”选项更改为“使文本变大”和“使文本变小”。 Safari会记住您缩放和字体大小设置,直到您清除历史记录。...这是完成过程。 导航到您要为其调整缩放级别的站点。 右键点击地址栏显示URL或网站名称,然后选择设置此网站。或者,在菜单栏单击Safari,然后在“偏好设置”下方会看到相同选项。...在Safari浏览器菜单栏,选择Safari浏览器- >首选项...。 选择高级选项卡。 在“辅助功能”部分,选中“从不使用小于以下字体: ”旁边框,然后在下拉列表中选择一种字体。

2.3K40

JS IOSiPhoneSafari不兼容JavascriptDate()问题

var date = new Date('2016-11-11 11:11:11'); document.write(date); 最近在写一个时间判断脚本,需要将固定好字符串时间转换为时间戳进行比较...,在做时候个人习惯使用chrome作为调试工具, 代码基本完成之后,一切正常; 使用其他浏览器访问,好嘛,IE跟safari都不兼容,返回错误”Invalid Date”。...Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], arr[5]); document.write(date); 终于可以兼容所有浏览器咯,结论: iPhone...safari无法解释 YYYY-MM-DD HH:mm:ss 或者YYYY/MM/DD HH:mm:ss这样时间格式,而谷歌火狐等浏览器对这样格式做了扩展, iPhonesafari所支持格式为...YYYY,MM, DD,HH,mm,ss,这个问题纠结我大半天,真的好想把苹果程序员拉出去枪毙10分钟,太TM特立独行了。

2.3K10

异常使用BUG

F是一家toC互联网公司Web端测试工程师,负责公司一个测试论坛测试工作,生活平风浪静,工作暗流涌动。...今日公司上线了双11有奖征集活动,经过多轮测试和修复BUG终于昨日顺利上线,虽不是一帆风顺但是也没出什么篓子,不出意外,本周工作就这么顺利过去了。...F开始查找各路原因,毕竟线上反馈乃是大事儿,搞不好会算成线上BUG。...此时用户发了一段操作视频,按照F给出建议,清除缓存,重启浏览器,关闭了网络代理,就差重启电脑了。视频依然无法看到banner图片。...眼见着午饭时间越来越近,不由得饿从肚中来,突然视频一个小细节引起了F注意,如下图: ?

63220

微信公众号手机无法直接下载APK文件是怎么回事

需求:在微信h5页面中下载第三方app —— 安卓, 直接下载apk文件包;iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件下载以及AppStore跳转(且除非和TX有合作应用...,选择【在浏览器打开】(iphone为【在safari打开】,下同) 总结:虽然这种方法需要用户多操作一步,但贵在原生且不涉及第三方应用市场,本文主要讲述是这种方法(且在浏览器打开后仿应用宝下载效果...$alert({text: ['暂不支持,敬请期待~']}) } } } 4、浏览器打开加了hashurl地址,识别hash值,安卓直接弹出...apk下载框,iphone则直接跳转AppStore 重中之重:原来H5页面的url地址后面必须跟上‘#/’, 不然浏览器不会识别hash值,切记、切记、切记 <span style="color:...<em>window.location.href</em> = config.linkToAppstore } else { this.

2.1K10

MBASafari访问Domino邮箱服务器配置

老婆没有带电脑回来,但需要查收邮件,高大上是邮箱服务器是domino,曾经我在18摸实习时,接触过莲花notes这些看似很牛X产品,转眼间,现在已经有很多互联网加同质产品,甚至用户体验更好产品...,扯远了,现在手头上只有我MBA,恶心就是使用Safari直接登录邮箱后,转发邮件等操作会报错,显示不了原文: ?...作为IT届摸爬滚打的一员老将,困难面前不能退缩是我们职业素养,技术问题一定能用技术方法解决。...此时需要在Safari“偏好配置-安全性-互联网插件-网站设置-Java”中将邮箱URL加入: ? 重新登录邮箱,依旧无法显示, ? 点击“错误”后,提示: ?...此时需要,在偏好设置,要将邮箱URL加入Java允许例外站点,这里会自动弹出Java控制面板,操作如下: ? 经过这些一系列操作之后,此时邮件原文可以正常: ? 搞定了,收工。

1.1K20
领券