如何将图像从iframe复制到textarea?

时间:2012-05-22 10:29:53

标签: jquery asp.net

我想将图像从iframe复制到div而不是像tex jsfiddle.net/purmou/xEtL9/

一样复制到textarea
<textarea rows="10" cols="40" id="content">
</textarea>

<div id="fake">
    <iframe width="100%" height="400px" src="http://www.w3schools.com/"></iframe>
</div>

     $(function(){
            $("#fake iframe").click(function(){
                var update = $("<div>").append(
                    $("<iframe>").attr("src", $(this).attr("src"))
                ).html();

                $("#content").val(function( i, v ) {
                    return v + update;
                });
            });
        });

但是对于iframe它不起作用。任何建议??

2 个答案:

答案 0 :(得分:0)

这与iframe不直接支持onclick有关。

在这里讨论:Adding click event handler to iframe

基本上它说你需要通过iframe的文档对象的监听器来订阅事件:

  

您可以使用闭包传递参数:

iframe.document.addEventListener('click', function(event) {clic(this.id);}, false)

答案 1 :(得分:0)

您尚未向IFrame提供ID,并且必须使用IFrame ID代替&lt; IFrame&gt;标签

检查以下代码

&lt; iframe id =“iframe1”width =“100%”height =“400px”src =“http://www.w3schools.com/”/&gt;

&安培; $(“iframe1”)。attr(“src”,$(this).attr(“src”))

快乐的编码!!!