Vinnaren i pepparkakshustävlingen!
2018-05-14, 13:53
  #1
Medlem
Vill att koden endast ska funka på https://www.youtube.com/watch?v=ochvadsomheltshär inga andra länkar.
Helt enkelt hur gör man ''whatever'' i javascript?
Så här eller? https://www.youtube.com/watch?v=*

Kod:
<script language="JavaScript">
function 
urlCheck() {
if(
window.location.href=="address to check"
)
{

}else{

}
}
urlCheck()
</script> 
__________________
Senast redigerad av Flach1337 2018-05-14 kl. 14:04.
Citera
2018-05-14, 13:56
  #2
Medlem
Citat:
Ursprungligen postat av Flach1337
Så här eller? https://www.youtube.com/watch?v=*
Vad händer när du testar just det?

Det du behöver är ett regex.
Citera
2018-05-14, 13:59
  #3
Medlem
Inget hände.
__________________
Senast redigerad av Flach1337 2018-05-14 kl. 14:04.
Citera
2018-05-14, 14:01
  #4
Medlem
tnems avatar
En ful lösning är att klippa bort allt från strängen efter 32 tecken och sedan gör jämförelsen.
Citera
2018-05-14, 14:25
  #5
Medlem
Citat:
Ursprungligen postat av tnem
En ful lösning är att klippa bort allt från strängen efter 32 tecken och sedan gör jämförelsen.

Thanks! Löste det.

Kod:
function urlCheck() {
if(
window.location.href=='https://www.youtube.com/watch?v=' text);
{
alert(window.location.href);
}
}
urlCheck();

var 
text text.substring(0200); 
Citera
2018-05-14, 17:55
  #6
Medlem
vtcs avatar
Nedan har du ytterligare ett par exempel.
Kod:
function urlCheck() {
  if (
window.location.href.startsWith('https://www.youtube.com/watch?v=')) {
    
alert(window.location.href);
  }

Kod:
function urlCheck() {
  if (
window.location.href.lastIndexOf('https://www.youtube.com/watch?v='0) === 0) {
    
alert(window.location.href);
  }

Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback