单击后,组合框链接无效

时间:2015-12-20 15:03:31

标签: combobox

<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>&nbsp;
   <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。

提前致谢:)

1 个答案:

答案 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.
            );
        }

    }