不打开新选项卡的替代方法| javascript | window.open
我今天正在做这件事,但不希望它打开一个新的标签。我希望它使用相同的页面:不打开新选项卡的替代方法| javascript | window.open,javascript,html,Javascript,Html,我今天正在做这件事,但不希望它打开一个新的标签。我希望它使用相同的页面: <td> <form> <select name="URL" onchange="window.open(this.value);"> <option selected="selected" value="">...</option> <optio
<td>
<form>
<select name="URL" onchange="window.open(this.value);">
<option selected="selected" value="">...</option>
<option value="ListArchivedProjects">List archived projects</option>
<option value="ListArchivedCertificates">List archived certificates</option>
<option value="SelectProject">List Projects</option>
<option value="ListCertificates">List Certificates</option>
<option value="AddProjectForm.jsp">+ Add new project</option>
<option value="AddCertificateForm.jsp">+ Add new certificate</option>
</select>
</form>
</td>
...
列出存档项目
列出存档的证书
列出项目
列出证书
+添加新项目
+添加新证书
在同一页上
location.href = this.value;
...
列出存档项目
列出存档的证书
列出项目
列出证书
+添加新项目
+添加新证书
var urlmenu.onchange=函数(){
window.open(this.options[this.selectedIndex].value,'u self');
};
只需替换窗口即可。按窗口打开(…)。loction=this.value也可以使用location对象的方法。
<td>
<form>
<select name="menu1" id="menu1">
<option selected="selected" value="">...</option>
<option value="ListArchivedProjects">List archived projects</option>
<option value="ListArchivedCertificates">List archived certificates</option>
<option value="SelectProject">List Projects</option>
<option value="ListCertificates">List Certificates</option>
<option value="AddProjectForm.jsp">+ Add new project</option>
<option value="AddCertificateForm.jsp">+ Add new certificate</option>
</select>
<script type="text/javascript">
var urlmenu.onchange = function() {
window.open( this.options[ this.selectedIndex ].value, '_self');
};
</script>
</form>
</td>