00问答网
所有问题
HttpClient怎么获取到iframe中的内容
如题所述
举报该问题
推荐答案 2016-03-04
è¦è§£éè¿ä¸ªé®é¢ï¼é¦å è¦è§£é两个ææ¯ç¹ã
æ¯ä¸ªâçªå£âé½æ¯ä¸ä¸ªJS Runtimeï¼å³JSçè¿è¡æ¶ãå¦æåªæä¸ä¸ªçªå£ï¼é£ä¹å°±åªæä¸ä¸ªRuntimeï¼å¦æä¸ä¸ªçªå£ä¸é¢è¿æä¸ä¸ªiframeï¼é£ä¹å°±æ两个Runtimeï¼ä»¥æ¤ç±»æ¨ã
Runtime
ä¹é´äºæä½ï¼æè éä¿¡ï¼æ¯æè·¨åéå¶çãä¹å°±æ¯è¯´ï¼å¦æè¿ä¸ªçªå£æ¬èº«æ¯a.baidu.comååä¸ç页é¢ï¼é£ä¹å¦æè¿ä¸ªé¡µé¢ä¸è¿æä¸ä¸ªiframeï¼è¿
个iframeä¸å è½½ç页é¢æ¯b.baidu.comååä¸çãé£ä¹å¤å±çJSãå°±ä¸è½è·è¿ä¸ªiframeä¸çå 容äºæä½ï¼æè éä¿¡ï¼ã
å
æ¤å¤å±Runtimeä¸çJSæ³æä½å å±iframeä¸çå 容ï¼å°±å¿ é¡»è¦é¿å è·¨åéå¶ãè¦ä¹å å±iframeå 载页é¢çååè·å¤å±æ¯ä¸æ ·çãè¦ä¹å°±æ¯éè¦
å¨å å±iframeå è½½ç页é¢ä¸æ§è¡document.domain = 'baidu.com';ä»è设置è·å¤å±ç主åç¸åã
ä¾å¦ï¼å½å页é¢æ¯a.baidu.com/test.html
<html>
<head>
</head>
<body>
<iframe id="iFrm1" src="
<script>
document.domain = 'baidu.com';
var ifrm1 = document.getElementById('iFrm1');
ifrm1.onload = function(){
alert(ifrm1.contentWindow.document.getElementById('innerDiv').innerHTML);//å¼¹åºæåä½ æä½å°å é¨iframeä¸çå ç´ äºï¼ï¼ï¼
};
</script>
</body>
</html>
iframeä¸å è½½ç页é¢å 容å¦ä¸ï¼
<html>
<head>
</head>
<body>
<div id="innerDiv">æåä½ æä½å°å é¨iframeä¸çå ç´ äºï¼ï¼ï¼</div>
<script>
document.domain = 'baidu.com';
</script>
</body>
</html>
å¨HTML5ä¸æ°å¢äºpostMessageçAPIãå¯ä»¥æ¹ä¾¿çªå£è·å é¨iframeä¹é´è¿è¡éä¿¡ï¼å¹¶ä¸å¯ä»¥å®ç°è·¨ä¸»åéä¿¡ãä½æ¯æä¸äºéå¶ï¼1.èçæ¬çæµè§å¨ä¸è¬ä¸æ¯æã2.ç¶çªå£åªè½åiframeä¸åéä¿¡æ¯ï¼iframeåªè½æ¶æ¶æ¯ï¼ä¸ç¶çªå£ä¸è½ç´æ¥æä½iframeä¸çå 容ã3.ç¶çªå£åéçæ°æ®ä¹æ¯æéå¶çãåªè½åéåºæ¬æ°æ®ç±»åæè plain objectã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jnnDTrZrD0rnjD0rnj.html
其他回答
第1个回答 2016-03-04
分析到之后,再次 请求就是了。 要你再次登录,说明你没有递交session(cookie) 你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。 如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助。
相似回答
大家正在搜
相关问题
如何获取iframe标签中的内容
怎么获取页面中iframe标签中document对象
如何用 jQuery 获取 iframe 中的标签
如何获取页面中iframe里面的document
httpclient怎么处理返回数据,取到值
JavaScript 怎么跨域获取 iframe 中的内容
JavaScript 怎么跨域获取 iframe 中的内容
请问JS中怎么取到iframe标签里的值?