简单一点,参数挂在URL后面。
复杂一点,Web Service解决。
复杂一点,Web Service解决。
解决方案 »
- 请教,JS可否动态生成LI标签?
- 求助,JS抽奖程序让结果不重复
- 对Collection(集合)中的对象删除后索引变更的问题?
- 关于一个字符串截取问题
- 能否用js删除一个table呢?
- 关于extjs,隐藏Window窗体中的buttons
- 谁有javascript的语法书最好讲类讲的很详细的那种 重谢还有就是给我讲讲下边这篇原码?
- vbscript 调用javascript 函数出错?
- java后台无法通过request.getParameter("name")获取jsp页面上的文本框的值
- 这个CSS样式的值用Jquery应该怎么修改???
- [100分火急]谁有JS版本的UBB代码函数。
- 在网页中如何调用其他程序
http://msdn.microsoft.com/workshop/author/persistence/overview.asp
action=目标网页
页面b.asp,在网站2里
需要将b.asp页面的数据回传到a.asp里解决方法如下.
在网站台1里,再加一个过渡页面c.asp,
它用来接收b.asp传过来的数据
并回填到a.asp中.
(这样做,一方面可以解决跨域的问题,另一方面,也不会对a.asp页面有影响)主要代码如下:1.a.asp:
---
Code:<input name=codeInput varlue=001><input type=button value="从网站2得到数据" onclick=window.open("http://网站2/b.asp?code=001")>
Name:<input name=NameInput readOnly>
2.b.asp:
---
<script language=javascript>
var nameValue="Name (Data from 网站2)";
location.href="http://网站1/c.asp?nameValue="+nameValue;
</script>3.c.asp
---
<script language=javascript>
var nameValue="<%=request.getParameter("nameValue")%>";
opener.document.all.NameInput.value=nameValue;
window.close();</script>同于以上的分析,用Dialog可能更合适一点.
但要注意,用对话框的话,还得"在网站1"里加一个用来包含对话框里网页的含iframe的网页
问题:window.showModalDialog函数是不是只能调用本地机上的窗口?
现象:
resultDw = window.showModalDialog("http://localhost/document/select/dw/default.aspx?num=1&grant=0",argDw,"dialogWidth:622px; dialogHeight:470px;help:0;status:0;scroll:0");或resultDw = window.showModalDialog("./select/dw/default.aspx?num=1&grant=0",argDw,"dialogWidth:622px; dialogHeight:470px;help:0;status:0;scroll:0");一点问题都没有。如果写成:resultDw = window.showModalDialog("http://select.cqit.edu.cn/select/dw/default.aspx?num=1&grant=0",argDw,"dialogWidth:622px; dialogHeight:470px;help:0;status:0;scroll:0");就不行了,参数传不进去,也返回不回来。
先把数据转换为xml形式 在转换为其他形式
先把数据转换为xml形式 在转换为其他形式
就是我在网站1的一个页面(a)内打开网站二的一个页面(b),用window.open("url","","")方法
b页面从网站二的数据库中取出一些数据,然后,我想让用户在b页面内选一个数据,然后我想把这个字符串传回到a页面内的一个表单<input type=text name=aaa value="">中
如果页面b位于同一个网站上的话,这个问题就很简单:用b里的opener.document.all.aaa.value="xxxx"这样的方法即可搞定
但当b和a不是一个网站时,这个方法就会出错!
注意a页面可能只是一个Html页面,也就是它可能不能通过 ?参数=val 这样的方法得到数据,而只能用javascript方法时,该怎么办?本来我参考一些资料,想到一个解决方法,即采用ie的xmlhttp:
我可以把b页面也放在网站1上,这样就可回传数据给a页面了,但问题是b页面如何得到网站2的数据,我用xmlhttp,在b页面里用javascript提交到网站二的一个服务页面c上(比如一个jsp或asp),然后从那儿得到返回的xml格式数据,但奇怪的是这个也不行,也被拒绝了,按理说xmlhttp就是干这个的啊,是不是有什么权限设置?
但前提条件是a网站也是用asp或jsp,总之是我可以编写代码接收post或get方法传来的数据
问题是a网站是用cgi程序,我要接收一个参数会大动干戈,从头学起(如果学会了,我甚至可以直接从b网站的数据库里取到数据,那么问题就不存在了:)我现在只是想给a网站的一个网页(html)加一个选择数据的功能,而数据恰好在b网站里,我是想可不可以通过外围的,即客户端的方法(javascrip)将数据添加进去,不知有没有这个可能?
JK_10000(JK)的方法是可以的
但前提条件是a网站也是用asp或jsp,总之是我可以编写代码接收post或get方法传来的数据
-----------------------
网站1是纯HTML页面也行.主要代码如下:1.a.htm:
---
Code:<input name=codeInput varlue=001><input type=button value="从网站2得到数据" onclick=window.open("http://网站2/b.asp?code=001")>
Name:<input name=NameInput readOnly>
2.b.asp:
---
<script language=javascript>
var nameValue="Name (Data from 网站2)";
location.href="http://网站1/c.htm?nameValue="+nameValue;
</script>3.c.htm
---
<script language=javascript>
var nameValue=location.search.substr(11);
opener.document.all.NameInput.value=nameValue;
window.close();</script>
我另开一贴探讨一下用xmlHttp实现的方法!