首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在php变量中获取iframe的内容?

如何在php变量中获取iframe的内容?
EN

Stack Overflow用户
提问于 2012-06-17 21:32:34
回答 1查看 1.2K关注 0票数 1

我的代码有点像这样:

代码语言:javascript
运行
AI代码解释
复制
<?php

if($_REQUEST['post'])
{
    $title=$_REQUEST['title'];
    $body=$_REQUEST['body'];
    echo $title.$body;
}
?>

<script type="text/javascript" src="texteditor.js">
</script>

<form action="" method="post">
       Title: <input type="text" name="title"/><br>

       <a id="bold" class="font-bold"> B </a> 
       <a id="italic" class="italic"> I </a>

       Post: <iframe id="textEditor" name="body"></iframe>

       <input type="submit" name="post" value="Post" />
</form>

texteditor.js文件代码为:

代码语言:javascript
运行
AI代码解释
复制
$(document).ready(function(){
document.getElementById('textEditor').contentWindow.document.designMode="on";
document.getElementById('textEditor').contentWindow.document.close();
$("#bold").click(function(){
    if($(this).hasClass("selected")){
        $(this).removeClass("selected");
    }
    else{
        $(this).addClass("selected");
    }
    boldIt();
});

$("#italic").click(function(){
    if($(this).hasClass("selected")){
        $(this).removeClass("selected");
    }
    else{
        $(this).addClass("selected");
    }
    ItalicIt();
});


});

function boldIt(){
    var edit = document.getElementById("textEditor").contentWindow;
    edit.focus();
    edit.document.execCommand("bold", false, "");
    edit.focus();
}

function ItalicIt(){  
    var edit = document.getElementById("textEditor").contentWindow;
    edit.focus();
    edit.document.execCommand("italic", false, "");
    edit.focus();
}

function post(){
    var iframe = document.getElementById("body").contentWindow;
}

实际上,我想从这个text editor (它是使用iframejavascript创建的)中获取数据,并将其存储在其他位置。我无法获取编辑器中输入的内容(即iframe)。

在这件事上请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-17 21:33:51

你不能这样做,因为这是不允许的。

Javascript不允许访问其他框架/iframes,因为这会导致安全漏洞。

尝试在<div></div>而不是iframe中实现编辑器内联

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11074955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档