javascript safari

以下是为您整理出来关于【javascript safari】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript safari】技术教程文章

javascript – Safari 4.0.4中意外的setTimeout行为【代码】

此行为似乎只发生在最新版本的Safari(4.0.4)中.使用下面的示例,该页面将在60分钟后创建一个警告框.如果您打开以下页面,请单击指向Google的链接,然后点击浏览器的后退按钮,不会发生任何事情.这按预期工作. 但是,如果我在Safari中打开以下页面,单击链接,然后点击后退按钮,将立即显示警告框.这似乎只在第一次尝试时发生,并且在我进行硬刷新或完全关闭Safari之前不会再发生. 这是预期的吗?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...

javascript – Safari在另一个转换中应用translate3d转换时隐藏元素【代码】

我注意到在最新的Safari 11.1中(在Chrome和Firefox中运行良好),当在另一个包含translate3d转换的元素中应用它时,具有translate3d转换的元素在屏幕上消失. 复制在这里:https://jsfiddle.net/chq2qfm8/66/ 视频: 解决方法:看起来Safari是新的IE,但你也可以使用translateY,它也是“3d”: 更新为PO“也可能有X移动”我也添加了X组件.init();function init() {bindEvents(); }function bindEvents() {document.querySelector('.scrol...

javascript – [Safari / Chrome致命错误] HTML5画布不适用于特定情况,但Firefox表现不错【代码】

我使用html5 canvas来构建功能图软件.有一个严重的错误,但我不知道发生了什么. 也就是说,当我打电话时:yOFxGraph(plotFUNCinputYofX,-4,5,-4,4,"rgb(66,44,255)",1);在Mac上的Firefox26 / Chrome32 / Safari7中一切正常. 但是,当我只更改一个小参数时,如:yOFxGraph(plotFUNCinputYofX,-5,5,-4,4,"rgb(66,44,255)",1);该图表在Chrome / Safari中消失,但在Firefox中仍能正常运行. 整个代码如下,请您告诉我如何解决?非常感谢你.这个...

javascript – 在Safari上设置跨站点cookie【代码】

有两个网站:A和B.我希望打开网站B的用户如果没有访问网站A,就会被重定向到另一个网站(例如http://example.com). 为此,我尝试在网站B上设置一个cookie(只需在网站A上加载一个页面,设置cookie).打开网站B时,我会检查该cookie. 除了在Safari上,这很好用. Safari阻止在网站B上设置cookie.我搜索了很多,发现Safari默认阻止第三方cookie. 该问题的另一个解决方案可能是使用Referer标头(当点击网站A上的链接时,引用者将被发送到网站B) –...

javascript – 在safari上的facebook app iframe登录问题【代码】

我有一个使用iframe的Facebook应用程序. Facebook将我的网站加载到iframe中.当我点击链接时,我的网站使用灯箱显示iframe以显示Facebook登录信息.一切都在ff上工作正常,即铬.在safari上,帧会无限重新加载. PHP代码$me = null;$session = $facebook->getSession();if ($session) {try {$me = $facebook->api('/me');$_SESSION['facebook'] = $me;} catch (FacebookApiException $e) {} }if($me) require_once("logged.php"); else re...

javascript – 在Safari中否定不一致(和后期)页面呈现【代码】

情况 我一直在尝试创建一个反应应用程序.首先加载的索引页面包含基本的CSS和HTML加载动画,然后是< / body>之前的阻塞顺序中的外部脚本和CSS,最后一个脚本删除加载器动画并显示页面. 这样做的目的是加载一个包含加载动画的非常小的页面(总共2KB),然后加载8MB的脚本,样式表和图像,创建更加无缝的用户体验.<html><head>...[loader css]</head><body><div id="loader">...</div><script src="..."></script><script src="..."></script...

javascript – Safari / Chrome中的全局控制台对象被重置【代码】

我正在研究一个jQuery插件,我正在尝试制作一个统一的,跨浏览器的控制台对象来进行调试.该插件将使用Firebug或FirebugLite,但也允许用户选择浏览器的本机控制台对象(如果可用).对于Safari / Chrome,控制台方法只接受1个参数,而Firebug控制台API(我正在尝试复制)接受任意数量的参数,这些参数作为连接字符串打印.我使用以下代码来覆盖本机控制台日志方法:window.console._log = window.console.log; window.console.log = function()...

javascript – 在Safari中居中textarea占位符文本【代码】

我想将占位符文本放在我的textareas中心.下面的代码在Chrome和IE中运行良好,但在Safari中左对齐:::-webkit-input-placeholder { text-align:center; }:-moz-placeholder { text-align:center; }如何在Safari中居中(最好只使用CSS)?解决方法:我做了一个简单的解决方案,适用于Safari 5和所有其他浏览器,你可以在http://jsfiddle.net/joaorito/RqUJL查看它 HTML<div class="center_area"> <ul class="V_align"><li class="V_cell"><...

javascript – Safari中的bug window.location.href哈希?【代码】

我的JavaScript文件中有一个脚本,我需要打开一个已设置哈希的新文件,例如:function search(queryString){window.location.href = "dosome.php#" + queryString }因为dosome.php是我拥有搜索所有脚本的页面… 我知道这听起来像是黑客,但我不能花更多的时间重建一切.我只想暂时解决它. 它适用于Firefox和Chrome,但出于某种原因,它在Safari中不起作用 – 它不会使用散列发送URL. Safari发送:domain.com/dosome.php代替domain.com/do...

Javascript for … of在Safari中不起作用【代码】

目前我正在尝试建立一个简单的侧导航,只要点击其中一个“toggleSidenav”按钮(有多个)就会出现/消失. 在使用Firefox和Chrome进行测试时似乎工作正常,但今天当我尝试使用Safari(桌面和移动版)打开我的页面时,按钮没有做任何事情. 问题似乎是我使用的循环,但检查reference of the for…of,Safari应该支持它. 我的代码:for (var btn of document.getElementsByClassName("toggleSidenav")) {btn.addEventListener("click", function(...