专注于不同页面中的文本框
Focusing on a textbox in a different page
我如何创建一个按钮,按下该按钮会打开一个新页面并专注于那里的某个文本框?
值得指出的是,我无法添加任何脚本来为按钮定向的页面。
请仅提供 JavaScript 和 HTML 基础的解决方案。
只有当您打开的新页面与 运行 和 JavaScript 的页面位于同一域时,您才能执行您想要的操作。如果它不在同一个域中,那么您将无法访问该页面 DOM 中的元素(请参阅同源策略 link)。
但是,如果您在同一个域中并且像这样打开 window:
var childWindow = window.open(...);
您应该能够通过 childWindow.document 访问元素并关注其中一个:
childWindow.document.getElementById('some_input_id').focus();
我如何创建一个按钮,按下该按钮会打开一个新页面并专注于那里的某个文本框?
值得指出的是,我无法添加任何脚本来为按钮定向的页面。
请仅提供JavaScript 和 HTML 基础的解决方案。
只有当您打开的新页面与 运行 和 JavaScript 的页面位于同一域时,您才能执行您想要的操作。如果它不在同一个域中,那么您将无法访问该页面 DOM 中的元素(请参阅同源策略 link)。
但是,如果您在同一个域中并且像这样打开 window:
var childWindow = window.open(...);
您应该能够通过 childWindow.document 访问元素并关注其中一个:
childWindow.document.getElementById('some_input_id').focus();