出于安全考虑,跨域不能操作,虽然网上流行着说在要套的IFRAME网页上加上以下代码:
<SCRIPT LANGUAGE="VBScript"> 
 document.domain = "abc.com" 
</SCRIPT> 这样可以任意修改
但实际上你加上去试下就知道了

解决方案 »

  1.   

    我遇到过跨域session失效的情况
      

  2.   

    <SCRIPT language="javascript"> 
     document.domain = "tieyun56.com" 
    </SCRIPT> 
    <script language="javascript">
    function ff(){
    var iframe=document.getElementById("test");
    iframe.Document.getElementById("gsname").value="nihao";
    }
    </script>
    <iframe id="test" name="giscontent" src="http://www.tieyun56.com/order form.asp" frameborder="0" scrolling="no" width="760" height="600"> </iframe>
    <input name="提交" type="submit" value="提交" onClick="ff()">给你举一个简单的例子,这里document.domain提示参数无效,这个不用管
    点击提交后提示你没有权限
      

  3.   

    如果你要嵌入的页面能够修改一下,你就可以了
    可以通过传参数解决。比如http:www.XXX.com/test.html?name=XX&value=XX这样你在你的网页上调用的时候,可以通过修改iframe的src来实现赋值
      

  4.   

    有没有其它的办法,比如通过ActiveX控件实现?
      

  5.   


    这个好像不行,但倒过来iframe的就可以操作父的.但2个必须是同域(xxx.com),都标上document.domain = 'xxx.com',在子的parent.document.getElementById('aaa').value ='aa'相关的dom.
      

  6.   

    也可参数一下这几个方法
    http://www.cnblogs.com/yizhu2000/archive/2008/01/13/1037396.html
      

  7.   

    CNDN ,能回答的大部分是菜鸟,楼上大部分是在自以为是,害人害己。 很多不可能的事情,人家已经做出来的了,
     我看到一个系统用插件实现了,但是我也再寻求方法中 
      

  8.   

    这个  我是解决了 不过我不是用的iframe  是用的ocx控件  因为是要自己用 所以也不用那么麻烦了比较麻烦的是  数字签名问题  不过 我弄了个免费的数字签名,虽然不能通过MS的认证,但也可以了办法就是把ocx 和 数字证书一起打包成个exe文件  中间有个bat或者vbs文件直接运行exe就可以在你本机上安装了  测试了挺多机器都没问题 只是对ie6不可以 不知道是什么原因了 ie只改一个选项    也写在vbs或者bat里  改下注册表就可以
    要是跨域 是不可能的  除非你有对方的权限:0
      

  9.   

    请问你能具体说说下你是用哪个ocx控件实现的  或者可以源码提供么!