估计只有高手才能解决的问题(改变非同一网站上网页输入框的值) 我也来告诉你,高手也没法解决,这涉及到安全问题,除非你的两个页面是在同一域(同一顶级域里也行)里的,那样就可以设定document.domain来指定域再可以修改. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你可以往http://123.bobog.com加页面就能做到. 相类似的贴子:http://community.csdn.net/Expert/topic/5505/5505506.xml?temp=.895138 JK,你的做法实则利用了IE的BUG,如果换在FF/MOZILLA/NETSCAPE/OPERA里可用吗?以前IE漏洞多的时候,这些方法更多,你若一定要做到,是有很多办法的,还有未知漏洞给你用,但是在常规上来说,是不可行的,因为这被浏览器认为是不安全的.. 跨域request无关IE的安全问题,网站有自由来决定是否接受异域的request。如果浏览器决定网站不可以接受异域请求,那就是浏览器越俎代庖多此一举。 网页根本就没法来决定是否接受异域的request,一直以来都是由浏览器来作这个安全检测的.很久以前的javascript伪协议也能做到楼主的这个要求,就像一个页面,根本没法阻止异域来的提交一样,页面无法防范得住的. “网页根本就没法来决定是否接受异域的request”-------没听说在某网站里的页面window.open("http://www.google.com")会因为是"跨域request"而无法打开 没听说在某网站里的页面window.open("http://www.google.com")会因为是"跨域request"而无法打开这不是跨域.你在访问跨域的页面的内容时才叫跨域访问,为什么"跨域访问"是连在一起的?跨域访问是在浏览器的级别上被禁止的.BUG还会有的,自然办法还是会有的. JK_10000(JK)方法是可行,但那是子iframe调用父页内容,而这是父页改变子页就行不通了LZ是想得到什么呢?为什么不能FORM直接提交到IFRAME呢? sandyuk(w9)"而这是父页改变子页就行不通了"---------行得通的。如下,C.htm,B.htm/B1.htm在异域:C.htm:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>跨域调用iframe</title></head><body><input type=button value="直接跨域调用(会失败)" onclick="frames['frameB'].testFun();" ><input type=button value="间接跨域调用" onclick="window.open('http://jk:8080/xpc/B1.htm','frameA')" > <hr><iframe name=frameA src="about:blank" style="display:none;"/><iframe name=frameB src="http://jk:8080/xpc/B.htm"/></body></html>----------------------B.htm:<HTML><HEAD><TITLE>跨域调用iframe</TITLE></HEAD><BODY></BODY></HTML><script>function testFun(){ alert(location.href);}</script>------------------------B1.htm:<HTML><HEAD><TITLE>过渡页面</TITLE><SCRIPT LANGUAGE="JavaScript" >window.open("javascript:testFun();","frameB")</SCRIPT></HEAD><BODY><input type=button value="调用frameB里的testFun();" onclick='window.open("javascript:testFun();","frameB")' ></BODY></HTML> 谢谢JK_10000(JK),现在要的不是调用,而是去改变异域的输入框的值 jeditable如何调整文本框的大小。 問題請教用jquery實現下圖樣式 謝謝 JS错误 showModalDialog打开的摸态窗口怎么提交表单+怎么设置超级链接? onload="javascript:abc();"和onload="abc();"有什么区别呀? 如何赋值,急,在线等 请高手写段弹层JS效果 急~ javascript可以建多维数组吗? 时间日历控件怎么做的? 刷新父窗口中的指定下拉框或是指定<div>中的数据 获取调用js函数的name或者id? 如何判断一个变量是不是数组
以前IE漏洞多的时候,这些方法更多,你若一定要做到,是有很多办法的,还有未知漏洞给你用,但是在常规上来说,是不可行的,因为这被浏览器认为是不安全的..
网站有自由来决定是否接受异域的request。如果浏览器决定网站不可以接受异域请求,
那就是浏览器越俎代庖多此一举。
-------
没听说在某网站里的页面window.open("http://www.google.com")会因为是"跨域request"而无法打开
你在访问跨域的页面的内容时才叫跨域访问,为什么"跨域访问"是连在一起的?
跨域访问是在浏览器的级别上被禁止的.BUG还会有的,自然办法还是会有的.
但那是子iframe调用父页内容,而这是父页改变子页就行不通了LZ是想得到什么呢?
为什么不能FORM直接提交到IFRAME呢?
---------
行得通的。如下,C.htm,B.htm/B1.htm在异域:
C.htm:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>跨域调用iframe</title>
</head>
<body>
<input type=button value="直接跨域调用(会失败)" onclick="frames['frameB'].testFun();" >
<input type=button value="间接跨域调用" onclick="window.open('http://jk:8080/xpc/B1.htm','frameA')" >
<hr>
<iframe name=frameA src="about:blank" style="display:none;"/>
<iframe name=frameB src="http://jk:8080/xpc/B.htm"/>
</body>
</html>----------------------
B.htm:
<HTML>
<HEAD>
<TITLE>跨域调用iframe</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
<script>
function testFun()
{
alert(location.href);
}
</script>------------------------
B1.htm:
<HTML>
<HEAD>
<TITLE>过渡页面</TITLE>
<SCRIPT LANGUAGE="JavaScript" >
window.open("javascript:testFun();","frameB")
</SCRIPT>
</HEAD>
<BODY>
<input type=button value="调用frameB里的testFun();" onclick='window.open("javascript:testFun();","frameB")' >
</BODY>
</HTML>