日期:2014-05-16  浏览次数:20338 次

如何现实跨域Iframe的表单赋值.
我在网页中嵌入了一个Iframe,不是本域的,也不是子域.完全是另一个网的.
我想通过JS的方式,在这个Iframe的表单中给表单的输入框设置上值.请问应该如何操作.
我到是听说跨域不能操作.不过好像也听说有实现的办法,请教一下.

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

怎么可能允许 随便访问别人网页的 呢?


------解决方案--------------------
<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提示参数无效,这个不用管
点击提交后提示你没有权限
------解决方案--------------------
不可能 有用 你闹到不知道JS 处于安全的考虑 禁止跨域吗?
------解决方案--------------------
探讨
不可能哦, 你想想吧

怎么可能允许 随便访问别人网页的 呢?

------解决方案--------------------
Forbid