Javascript 谁拥有创建标记的站点和谁';s的内容是否在标签中?
我一直在想iframe内容脚本的边界在哪里。哪个元素是iframe内容的最高父元素。iframe本身或“html” 我尝试了以下方法,但后来我意识到iframe中的脚本无法访问iframe元素属性,并且不会引发任何警告 以下脚本驻留在iframe中Javascript 谁拥有创建标记的站点和谁';s的内容是否在标签中?,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我一直在想iframe内容脚本的边界在哪里。哪个元素是iframe内容的最高父元素。iframe本身或“html” 我尝试了以下方法,但后来我意识到iframe中的脚本无法访问iframe元素属性,并且不会引发任何警告 以下脚本驻留在iframe中 <script> $(document).ready(function(e) { $(document).on('click', '.subscribe_submit', function(){ console.l
<script>
$(document).ready(function(e) {
$(document).on('click', '.subscribe_submit', function(){
console.log($('.iframe').attr('data-test'));
//////////// data-test returns undefined for this.
</script>
$(文档).ready(函数(e){
$(文档)。在('单击','上。订阅\提交',函数(){
console.log($('.iframe').attr('data-test'));
////////////数据测试为此返回未定义的。
而iframe是这样的
<iframe data-test="$2y$12$PPuMZWPdy.zhaVnGWV7SD.Tqhw87qLe4e.vaTtWuIccxLrUFu/cda"></iframe>
*这是交叉起源。
*在数据测试中,不是密码,我只是使用PHP密码API来加密该字符串。主机页拥有iFrame元素。如果内容在另一个域上,则内容被绑定在位于iFrame内的自己的“窗口”中。浏览器
窗口拥有所有内容
帧
是窗口
的属性,帧内是单独的窗口
同样,页面的文档
也是窗口的属性
浏览器安全规则根据主窗口的域以及允许与任何更高级别窗口交互的框架来决定您可以做什么或不可以做什么
在您的页面(文档)中,访问iframe标记和设置或获取属性应该没有问题。但是,页面可以设置阻止在另一个框架中加载的框架阻止标题
需要更多详细信息来排除无法获取数据属性值的原因请将jquery选择器修复为标记而非类,然后查看发生了什么。可能是打字错误吗?