---
title: "jämföra sträng i select"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/46313-jämföra-sträng-i-select"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "peterg"
published: "2002-06-20T13:38:11.000Z"
updated: "2002-06-20T19:41:58.000Z"
replies: 2
views: 252
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/46313-jämföra-sträng-i-select"
---

# jämföra sträng i select

## #1 — peterg, 2002-06-20T13:38Z

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 )

Permalänk: https://www.webforum.nu/p/46313

## #2 — leancuisine, 2002-06-20T15:40Z

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\>

Permalänk: https://www.webforum.nu/p/703521

## #3 — peterg, 2002-06-20T19:41Z

Tack för ett snabbt svar!=)
Funkar helt perfekt!

Permalänk: https://www.webforum.nu/p/703612

---

Tråden på webben: https://www.webforum.nu/amne/javascript/46313-jämföra-sträng-i-select
