javascript - 无法使用用 php 编写的 javascript 删除 iframe 内的元素

标签 javascript php html iframe

尝试删除 iframe 内的 3 个元素。负责删除元素主体 onload 上调用的元素的函数“Delete”不会运行。

 <html>
    <script>
        <?php 
    echo"function delete(){ 
    var elem0=document.getElementById('".$_GET['id']."').contentWindow.document.getElementById('".$id."');
    var elem1=document.getElementById('".$_GET['id']."').contentWindow.document.getElementById('".$id1."');
    var elem2=document.getElementById('".$_GET['id']."').contentWindow.document.getElementById('".$id2."');

    elem0.removeChild(elem0.childNodes[0]);
    elem1.removeChild(elem1.childNodes[0]);
    elem2.removeChild(elem2.childNodes[0]);
    }"; ?>
    </script> 

    <body onload="delete();">
        <div>
        <?php

    $page=$_GET['id'].".html";
    $id=down;
    $id1=gerar1;
    $id2=gerar; 

              echo '<iframe src="' .$page.'" id="'.$_GET['id'].'" frameBorder="0" width="70%" height="100%" align="left" scrolling="no" />';
              echo '</iframe>';
        ?>
    </div>

    <div>
    <?php
    echo'<iframe src="../../galeria/frame2_galeria.html" frameBorder="0" width="29%" height="600px" align="right" scrolling="yes" />    
    </iframe>';
        ?>
    </div>
    </body>

    </html>

最佳答案

delete() 是一个关键字,这就是您的函数未被调用的原因

使用不同的函数名称而不是删除

所以它的作品......!

关于javascript - 无法使用用 php 编写的 javascript 删除 iframe 内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50716629/

相关文章:

javascript - 当 $validators 返回 false 时,作用域变量将被 ng-model-options 删除

等效于 LINQ Any() 的 JavaScript/jQuery

html - 如何在子目录中使用背景图像?

java - 使用 Java 从文件中提取所有 HTML 标签,包括结束标签,而无需使用 Jsoup 等外部库

javascript - 有 anchor 链接时窗口向下滚动

javascript - 尝试制作 YouTube 视频的缩略图并在单击时将其放大

php - 在PHP中修改子类中的父公共(public)变量

php - 如何使用 jQuery、PHP 和 MySQL 加载 JSON 数据

php - 基于主类别显示子类别不适用于 AJAX

html - Bootstrap 3 重新排序小屏幕导航栏的布局