简单一点,参数挂在URL后面。
复杂一点,Web Service解决。

解决方案 »

  1.   

    问题看不懂,不知道是不是和数据持久性有关。这个不知道能不能解决你的问题
    http://msdn.microsoft.com/workshop/author/persistence/overview.asp
      

  2.   

    参考一下另一个网站的网页源代码,记住各个参数,然后在自己网站上见面里使用同名参数,
    action=目标网页
      

  3.   

    需求:页面a.asp,在网站1里
    页面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的网页
      

  4.   

    正好我也遇到完全类似的问题!
    问题: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");就不行了,参数传不进去,也返回不回来。
      

  5.   

    用xml来传递
    先把数据转换为xml形式 在转换为其他形式
      

  6.   

    用xml来传递
    先把数据转换为xml形式 在转换为其他形式
      

  7.   

    需求其实不复杂:
      就是我在网站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就是干这个的啊,是不是有什么权限设置?
      

  8.   

    JK_10000(JK)的方法是可以的
    但前提条件是a网站也是用asp或jsp,总之是我可以编写代码接收post或get方法传来的数据
    问题是a网站是用cgi程序,我要接收一个参数会大动干戈,从头学起(如果学会了,我甚至可以直接从b网站的数据库里取到数据,那么问题就不存在了:)我现在只是想给a网站的一个网页(html)加一个选择数据的功能,而数据恰好在b网站里,我是想可不可以通过外围的,即客户端的方法(javascrip)将数据添加进去,不知有没有这个可能?
      

  9.   

    回复人: oldbig(老大) ( ) 信誉:100  2004-04-15 17:48:00  得分:0 
    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>
      

  10.   

    ok,结贴!
    我另开一贴探讨一下用xmlHttp实现的方法!