使用JavaScript重定向后设置输入类型文本值

Tyl*_*ler 2 html javascript

我正在尝试在重定向完成后使用JavaScript填充文本框值.方案如下:

用户单击一个按钮,该按钮会将用户重定向到具有联系表单的联系页面.然后应该填写一些联系人文本框,例如"主题".我正在使用此代码作为我的按钮:

<input type="button" name="submit" id="submit" value="Submit" onClick="RegisterCourse('test')" />
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript代码:

function RegisterCourse(title){
    window.location.href = "http://www.mydomain.ch/contact";
    document.getElementsByName("your-subject")[0].value = title; // your-subject is the textbox name
}
Run Code Online (Sandbox Code Playgroud)

我认为这不起作用,因为重定向.输出时document.getElementsByName("your-subject").length,返回"0".

这甚至可能吗?如果是,我怎样才能实现这一目标?如果没有,有没有其他选择?

STO*_*ORM 8

这不行,因为重定向后,JavaScript

  1. 不能再被执行了.
  2. 无法更改另一页面上的控件.

一种想法可能是向重定向添加URL参数,然后在新页面上检查此URL参数,如果设置,则使用此参数值设置控件.