petergMedlem sedan aug. 200023 inlägg Jag har en selectbox som med hjälp av javascript byter sida när man väljer nåt i selectboxen.
Om nu value i selectboxen innehåller http:// ska sidan öppnas i eget fönster
<script language='javascript'>
function changebox(url){
if(this.options[this.selectedIndex].value.indexOf ('http://',0) == -1 )
{
this.location.href.url;
}
else
{
window.open(url);
}
return false;
}
</script>
Det är denna rad som jag skulle vilja ha lite hjälp med:
if(this.options[this.selectedIndex].value.indexOf ('http://',0) == -1 )
Hej!
Det här fungerar nog:
<script language='javascript'>
<!--
function changebox(url){
if(url.indexOf('http://',0) == -1 )
{
parent.location.href = url;
}
else
{
window.open(url);
}
return false;
}
//-->
</script>
Så här anropas scriptet:
<select name="mySelect" onChange="changebox(options[selectedIndex].value)">
<option selected value="myPage.html">Min fina sida</option>
<option value="http://www.yahoo.com">yahoo</option>
</select>
petergMedlem sedan aug. 200023 inlägg Tack för ett snabbt svar!=)
Funkar helt perfekt!