我上传文件后以XML格式返回一些内容,因为上传文件没办法直接用AJAX,所以用iframe,怎样取得这个iframe里的XML内容呢?
解决方案 »
- jQuery EasyUI的tabs新建选项卡的onAdd事件在哪里触发?
- 如何将子窗口的特定值传给父窗口???
- 转义问题
- 继续这奇怪的问题,循环中alert出的都是最后一个值
- 如何根据css名给dt加入事件处理
- ◆200分:求解setInterval()奇怪现象的原因!fason/meizz/net_lover/ceocio/runmin等等大侠请帮忙!
- 和indexOf有关的‘\’的处理方法。
- 调用系统调色板
- showModalDialog传参数的简单问题
- 用js 如何获取到名字 (如何获取兰花),字符串格式如下,字符串是 window.showModalDialog的返回值
- js匹配ip的正则式
- js怎么实现监听新浏览器窗口或者新选项卡打开
var collAll = document.frames("IFrame1").document.all
得到了iframe里面的document,还有啥不能访问的了???
比如你的sample.htm里面有一段xml
<xml id=xml><data>test</data></xml>
直接使用不就可以了吗,主要是你上传文件时,指定的target是iframe1,然后返回的是一个xml的文本内容
就可以使用使用了呀
如果这个文件是一个HTM的这个就可以, 你测试一下用一个纯的XML或用ASP或PHP之类的输出XML的返回看看就知道了
<html>
<head></head>
<script>
function test() {
var collAll = document.frames("IFrame1");
alert(collAll.xl.outerHTML);}
</script>
<body>
<IFRAME ID=IFrame1 FRAMEBORDER=0 SCROLLING=NO SRC="test.htm"></IFRAME><input type=button name=btn value=btn onclick="test()">
</body></html>
test.htm
<html>
<head></head>
<xml id=xl><dt>test</dt><dt>test</dt></xml>
<body></body></html>
照可可以取得值的