草庐IT

javascript - 如何检测元素在跨域父级的 iframe 中是否可见

正如问题所述,我有一个位于跨域父级上的iframe。如果该内容滚动到View中或在页面加载时已经在View中,我需要触发一个事件。正常检查与页面顶部/侧面的距离和视口(viewport)高度/宽度似乎不起作用,因为它们在iframe本身内测量页面。我无法在父页面上编辑/添加任何内容来启用此功能,所有内容都必须在iframe本身内。这背后的原因是为了记录内容是否曾经有机会被用户查看,或者是否加载到View之外并保留在那里。有些公司提供这种广告服务,但就了解它的实际操作方式而言,这似乎是一种黑暗艺术。如有任何帮助,我们将不胜感激。编辑:我谈到的提供这项服务的公司的两个例子。查看(4)下的第

javascript - Web 浏览器何时请求动态创建的 iframe 的 src 内容?

假设我使用js动态创建一个iframe节点,然后设置src属性(1),最后将该节点附加到DOM(2)。浏览器请求的src内容是什么时候?在(1)之后?在(2)之后?或者它是不可预测的?它取决于浏览器吗? 最佳答案 Thespecification州:Whenaniframeelementisfirstinsertedintoadocument,theuseragentmustcreateanestedbrowsingcontext,andthenprocesstheiframeattributesforthefirsttime.使用

javascript - Web 浏览器何时请求动态创建的 iframe 的 src 内容?

假设我使用js动态创建一个iframe节点,然后设置src属性(1),最后将该节点附加到DOM(2)。浏览器请求的src内容是什么时候?在(1)之后?在(2)之后?或者它是不可预测的?它取决于浏览器吗? 最佳答案 Thespecification州:Whenaniframeelementisfirstinsertedintoadocument,theuseragentmustcreateanestedbrowsingcontext,andthenprocesstheiframeattributesforthefirsttime.使用

html - 表单目标成为 iframe 父级

我有一个位于iframe内的表单,我需要确保该表单提交给iframe的父级。Target="_top"和target="_parent"不起作用,我开始对自己有点恼火。如果有人能给我指出正确的方向,那就太好了。:)我有一个带有src到html页面的普通iframe-那个html页面有这个...我无法将它发布到iframe父窗口,而不是在新窗口和/或iframe本身内部,两者都不是。 最佳答案 表单中的action属性似乎有问题。您要将数据发布到哪个URL?尝试将action属性中的#替换为目标URL。

html - 表单目标成为 iframe 父级

我有一个位于iframe内的表单,我需要确保该表单提交给iframe的父级。Target="_top"和target="_parent"不起作用,我开始对自己有点恼火。如果有人能给我指出正确的方向,那就太好了。:)我有一个带有src到html页面的普通iframe-那个html页面有这个...我无法将它发布到iframe父窗口,而不是在新窗口和/或iframe本身内部,两者都不是。 最佳答案 表单中的action属性似乎有问题。您要将数据发布到哪个URL?尝试将action属性中的#替换为目标URL。

javascript - 如何支持跨浏览器多选文本?

我正在构建一个基于Web的注释工具,最终用户可以在其中从HTML文档中选择和注释一段文本。从编程上讲,使用“window.getSelection”和“getRangeAt”可以直接访问和处理选定的文本和相应的范围。但是,当我尝试将所有这些放在一个跨浏览器应用程序中时,我遇到了一个问题。在Firefox中一切正常,但在Safari中,我立即注意到当我单击HTML按钮(即“注释”按钮)时,当前用户文本选择消失,就好像单击按钮重新定位了文本插入符号一样。我尝试访问window.getSelection的代码从此按钮中的脚本执行,然后报告不存在任何选择。我深入研究了Google文档,特别是他

javascript - 如何支持跨浏览器多选文本?

我正在构建一个基于Web的注释工具,最终用户可以在其中从HTML文档中选择和注释一段文本。从编程上讲,使用“window.getSelection”和“getRangeAt”可以直接访问和处理选定的文本和相应的范围。但是,当我尝试将所有这些放在一个跨浏览器应用程序中时,我遇到了一个问题。在Firefox中一切正常,但在Safari中,我立即注意到当我单击HTML按钮(即“注释”按钮)时,当前用户文本选择消失,就好像单击按钮重新定位了文本插入符号一样。我尝试访问window.getSelection的代码从此按钮中的脚本执行,然后报告不存在任何选择。我深入研究了Google文档,特别是他

javascript - 浏览器中的文档预览

有什么方法可以在浏览器中预览文档吗?具体来说是页面中的iframe,而不是在新选项卡中打开文档?我有一个任何类型的文件列表,当用户点击一个文件时,我想以只读格式打开它。如果该文件是视频或音频文件,那很容易,但我希望也能够处理pdf、word文档,也许是excel。最好是采用跨浏览器友好的方式,但如果我需要对插件进行检测(我看过适用于FF的GoogleDocsViewer),我可以接受。更新:ShaneC的回答很好,总体来说效果很好。我看到的一个问题是,对于html5设备(比如ipad),我需要将文档转换为一系列图像。我有什么办法可以自动执行此操作吗?我需要能够在上传新文档时自动执行此操

javascript - 浏览器中的文档预览

有什么方法可以在浏览器中预览文档吗?具体来说是页面中的iframe,而不是在新选项卡中打开文档?我有一个任何类型的文件列表,当用户点击一个文件时,我想以只读格式打开它。如果该文件是视频或音频文件,那很容易,但我希望也能够处理pdf、word文档,也许是excel。最好是采用跨浏览器友好的方式,但如果我需要对插件进行检测(我看过适用于FF的GoogleDocsViewer),我可以接受。更新:ShaneC的回答很好,总体来说效果很好。我看到的一个问题是,对于html5设备(比如ipad),我需要将文档转换为一系列图像。我有什么办法可以自动执行此操作吗?我需要能够在上传新文档时自动执行此操

javascript - 我怎样才能看到这个网站 www.samy.pl 的源代码?

这website(www.samy.pl)使用某种技术,因此没有人可以检查代码(Ctrl+Shift+I)或查看源代码(Ctrl+U)。它可以检测您是否打开了控制台或检查器,代码会自动更改。这怎么可能? 最佳答案 您可以随时保存该网站。在chrome中打开菜单->更多工具->页面另存为..您应该能够在chrome中运行html文件,并在不受阻碍的情况下使用DevTools。 关于javascript-我怎样才能看到这个网站www.samy.pl的源代码?,我们在StackOverflow