<form name="mycombowopt">
<select name="example" size=1>
<option value="http://javascriptkit.com">JavaScript Kit</option>
<option value="http://cnn.com">CNN</option>
<option value="http://geocities.com">Geocities</option>
</select>
<input type="button" value="Go!" onClick="gothere()"> <br>
<input type="checkbox" name="windowoption" value="ON">Open in alternate window</p>
</form>
<script language="javascript">
<!--
function gothere(){
var thebox=document.mycombowopt
if (thebox.windowoption.checked){
if (!window.newwindow)
newwindow=window.open("")
newwindow.location=
thebox.example.options[thebox.example.selectedIndex].value
}
else
location=
thebox.example.options[thebox.example.selectedIndex].value
}
//-->
</script>
这段代码有什么问题?在我的[问题答案网站] [1]上链接“Go”后,组合框无效。
[1]: http://www.ihavesolved.com/
您能否使用以下内容提供组合框的代码: -
背景=白色
标题: - 合作伙伴网站
dropdownbox里面的链接=我已经解决了(url =www.iнaveѕolved.coм),Space Amigos
(spaceamigos.com)和Surak.szh.kz(网址= Surak.szh.kz)
链接必须在新窗口中打开,链接必须是nofollow。
提前致谢:)
答案 0 :(得分:0)
你可以使用
window.open
而不是
location
这个javascript代码对我有用。
function gothere(){
var thebox=document.mycombowopt
if (thebox.windowoption.checked){
if (!window.newwindow)
//newwindow=window.open("")
//newwindow.location=thebox.example.options[thebox.example.selectedIndex].value
window.open(
thebox.example.options[thebox.example.selectedIndex].value,
'_blank' // <- This is what makes it open in a new window.
);
}
else{
//location=thebox.example.options[thebox.example.selectedIndex].value
window.open(
thebox.example.options[thebox.example.selectedIndex].value,
'_blank' // <- This is what makes it open in a new window.
);
}
}