我想对iframe隐藏水印

我想对iframe隐藏水印,iframe,Iframe,我想从iframe中隐藏水印,我尝试了css和脚本,但仍然无法隐藏它 我正在iframe的src“”中传递url 代码: <iframe scrolling="no" class="testFrame" id="frame1"></iframe> <script> var iframe = document.getElementById("frame1"); iframe.onload = function () { $("#f

我想从iframe中隐藏水印,我尝试了css和脚本,但仍然无法隐藏它

我正在iframe的src“”中传递url

代码:

<iframe scrolling="no" class="testFrame" id="frame1"></iframe>
<script>
    var iframe = document.getElementById("frame1");
    iframe.onload = function () {
        $("#frame1").contents().find(".lt").hide();
    }
</script>

var iframe=document.getElementById(“frame1”);
iframe.onload=函数(){
$(“#frame1”).contents().find(“.lt”).hide();
}

iframe是页面上的一个“洞”,在里面显示另一个网页。iframe的内容不是父页面的任何形状或组成部分

为正在iframe中加载的文件提供必要的CSS 如果iframe中的文件与父对象来自同一域,则可以从父对象访问iframe中文档的DOM

考虑到iframe来自同一个域,请尝试使用下面的代码,看看它是否有效

<script>
 var iframe = document.getElementById("frame1");
$('iframe').load( function() {
    $('iframe').contents().find("head")
      .append($("<style type='text/css'>  .lt{display:none;}  </style>"));
});
</script>

var iframe=document.getElementById(“frame1”);
$('iframe').load(函数(){
$('iframe').contents().find(“head”)
.append($(“.lt{display:none;}”);
});
如果您遇到“权限被拒绝的类型错误”,我认为您所做的是受以下限制的。这应该是您获得权限拒绝类型错误的原因

在这里,您可以查看可能的解决方案


谢谢拉吉耶夫,实际上它来自另一个来源。有什么解决方案吗?控制从其他来源加载iframe内容的唯一可能性是通过您的代理加载iframe内容并修改HTML内容。您不能通过JavaScript从另一个域访问iFrame。如果这个答案对你有帮助,请接受答案并投票