Javascript IOS Safari,检查页面是否在iframe内加载
我正在尝试检查页面是否在的iframe中加载。Javascript IOS Safari,检查页面是否在iframe内加载,javascript,iframe,safari,Javascript,Iframe,Safari,我正在尝试检查页面是否在的iframe中加载。 我知道这可能是一个重复的问题,我确实检查了关于这一点的所有问题。 这些解决方案在chrome和etc浏览器上运行良好,但SAFARI除外。 这快把我逼疯了 我尽我所能尝试了一切。 但是没有一个有效。 你们知道如何在safari中查看这个吗。 请救我一命 当页面加载时,我将iframe显示设置为none。之后,用户可以使用按钮将其更改为内联块 简单, 只需在iframe中使用onload函数 如何使用它:-好的。我想出来了。 我遇到的问题不是检查i
我知道这可能是一个重复的问题,我确实检查了关于这一点的所有问题。
这些解决方案在chrome和etc浏览器上运行良好,但SAFARI除外。
这快把我逼疯了 我尽我所能尝试了一切。
但是没有一个有效。
你们知道如何在safari中查看这个吗。
请救我一命
- 当页面加载时,我将iframe显示设置为none。之后,用户可以使用按钮将其更改为内联块李>
- 简单,
只需在iframe中使用onload函数
如何使用它:-好的。我想出来了。
我遇到的问题不是检查iframe的内容 我试图做的是,如果用户做了某事,页面被加载到iframe中,
打开带有特定URL的新选项卡。
但是window.open()代码>在Safari中不起作用。所以我改变了我的计划来改变家长的url 检查iFrame:
更改家长的URL:try { return window.self !== window.top; } catch (e) { return true; }
非常感谢您的评论和回答。OpenPopUp: function(link){ var isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/); var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; link = Pointer_stringify(link); if(isSafari && iOS) { window.top.location.href = link; } else{ window.open(link, 'For iOS Users'); } }
我真是太傻了。Hey@Kjs2103,欢迎光临。你能更详细地说明你遇到的问题吗?一个小的、特定的代码片段将大大有助于从其他人那里获得有用的建议。也许是一些你尝试过的东西的片段?@Mattcochran抱歉。我是这里的新手。下次我会尽量说得更具体一些。谢谢谢谢你的回答。下次我会试试的。