2011-01-14 78 views
0
var htmll = $("#iframe1").html(); 
alert(htmll); 
$("#myTextarea") 
     .val(htmll) 
     .parents("form") 
     .submit(); 

我收到错误保存的iframe的通过PHP内容

警报(HTML1);

为空白。 iframe的在HTML中的位置是

<body> 
<iframe id="iframe1" src="load.php?sinput=<?php echo $_GET['sinput'] ?>" > </iframe> 
</body> 
+0

是在同一个域周围页面的iframe? – 2011-01-14 19:12:03

+1

你有没有试过`$( “#iframe1”)的内容();`? – Ish 2011-01-14 19:16:45

回答

0

我不知道你的jQuery代码,但我知道你可以做类似

的document.getElementById( “iframe1”)。contentDocument.body.innerHTML

,但如果这是不是在同一个域中,你是从执行该页面,那么你会得到一个安全异常。

如果你想屏幕抓取,你将不得不比这更聪明。此外,这实际上不是一个PHP问题。