【问题标题】:Focusing on a textbox in a different page专注于不同页面中的文本框
【发布时间】:2015-05-25 00:26:53
【问题描述】:

如何创建一个按钮,按下该按钮将打开一个新页面并专注于那里的某个 TextBox?

值得指出的是,我无法将任何脚本添加到按钮指向的页面。

请仅提供基于 JavaScript 和 HTML 的解决方案。

【问题讨论】:

  • 你不能。将焦点放在一个元素上需要脚本,并且由于您无法将脚本添加到页面......

标签: javascript html button textbox focus


【解决方案1】:

只有当您打开的新页面与运行 JavaScript 的页面位于同一域中时,您才能执行您想要的操作。如果它不在同一个域中,那么您将无法访问该页面的 DOM 中的元素(请参阅同源策略 link)。

但是,如果您在同一个域中并且像这样打开窗口:

var childWindow = window.open(...);

您应该能够通过 childWindow.document 访问元素并获得焦点:

childWindow.document.getElementById('some_input_id').focus();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多