2013-02-04 131 views
0

我确定这很简单,但是我一直在寻找的所有内容都希望将其放入同一个页面,而不是跨框架。将文本框从一个框架复制到另一个框架

我试图通过能够在本地页面上键入所有内容,按下按钮(javascript)并通过iframe填充另一个页面来更轻松地输入数据。我无法访问服务器端编码,因为这将在桌面上运行。

<INPUT TYPE="text" NAME="name1" id="id1" VALUE="" MAXLENGTH="3" SIZE="3"> 

有没有办法在iframe2创造IFRAME 1文本框,并允许一键自动的按JavaScript的填补了这一领域?

谢谢大家。

编辑:只有像JavaScript这样的客户端编程才能工作。这基本上就像是在主页(www.domain.com)上打开的本地网页(在桌面上)上输入信息,并将信息传递给该网页。

所以如果我在我的.htm文件中输入John Smith,它会将它带到John Smith的另一个文本框中。

+0

对于任何其他建议以及可能允许此方法工作的Iframes不是选项。 – traveler84

+0

这两个iframes和托管网页是在同一个域名? – TheZuck

+0

它将从桌面运行。所以只允许客户端编程。 – traveler84

回答

0

目前还不清楚你面临的是哪个环境(具有相同的域或不相同)。我建议你可以使用Ajax发送和接收文本数据。以下是实施的步骤。

  1. 创建两个服务器接口;例如,一个是“puttext”,另一个是“gettext”。
  2. 您可以使用会话或哈希来标识用户。
  3. 一旦用户点击发送按钮,它就会通过Ajax调用来调用带有文本数据的puttext。
  4. 接收器页面有一个定时器检查是否有任何东西来。
  5. 当“gettext”的结果不为空时,将其复制到文本框中。

但是,如果两个页面通过调用父脚本位于同一个域中,将会容易得多。

+0

主要问题是它只能是客户端编程,比如javascript。我不会在域上加载这个。所以,本地页面将嵌套在同一个窗口(iframe)与我们的订单的关键网站。理想情况下,我希望能够创建一个从我的页面继承的文本框,并将其复制到www.page上的同名文本框中。比如说,如果您在网上订购了一些东西,并且您想要一个本地网页,您可以输入地址和联系信息。你按下按钮,它将它带走。 – traveler84

相关问题