【问题标题】:new window and table from javascript来自 javascript 的新窗口和表格
【发布时间】:2013-11-25 02:12:42
【问题描述】:

我正在尝试获取用户在表单中输入的信息,并将其传输到不同窗口的表格中。

function submit() {
    window.open('Table Page.html');
    document.write('<table border = "1" cellspacing = "1" cellpadding = "5">')

    for (i = 0; i< 3; i++) {
        document.write('<tr>')
        document.write('<td>row ' + i + ',column 0</td>')
    }
}

但是,它不会出现在新窗口中,而是出现在原始窗口中。如何让它从输入字段中获取信息,例如密码字段和名称字段?

【问题讨论】:

  • 你为什么使用新窗口?尝试对话
  • 主要是因为我的作业就是这样
  • 如果您只需要担心现代浏览器并且页面在第一代之后是静态的,您可能需要考虑制作 Blobdata URI 描述文件而不是 document.write。这也意味着您永远不需要为Table Page.htmlREQUEST

标签: javascript


【解决方案1】:

你必须在你打开的窗口的上下文中做。在这种情况下,您打开一个新窗口,但之后仍然在第一个窗口中使用document.write。你可以这样做:

var NewWindow = window.open('Table Page.html');
NewWindow.document.write('....');

【讨论】:

  • 好的,是的,这行得通,我不明白为什么以前没有,但非常感谢。
  • @NatJohns 之前没有,因为 documentNewWindow.document 指向不同的 Document 实例;每个都在它自己的 Window.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-27
  • 2011-02-24
  • 1970-01-01
相关资源
最近更新 更多