出于安全考虑,跨域不能操作,虽然网上流行着说在要套的IFRAME网页上加上以下代码:
<SCRIPT LANGUAGE="VBScript">
document.domain = "abc.com"
</SCRIPT> 这样可以任意修改
但实际上你加上去试下就知道了
<SCRIPT LANGUAGE="VBScript">
document.domain = "abc.com"
</SCRIPT> 这样可以任意修改
但实际上你加上去试下就知道了
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提示参数无效,这个不用管
点击提交后提示你没有权限
可以通过传参数解决。比如http:www.XXX.com/test.html?name=XX&value=XX这样你在你的网页上调用的时候,可以通过修改iframe的src来实现赋值
这个好像不行,但倒过来iframe的就可以操作父的.但2个必须是同域(xxx.com),都标上document.domain = 'xxx.com',在子的parent.document.getElementById('aaa').value ='aa'相关的dom.
http://www.cnblogs.com/yizhu2000/archive/2008/01/13/1037396.html
我看到一个系统用插件实现了,但是我也再寻求方法中
要是跨域 是不可能的 除非你有对方的权限:0