Avatar billede lightbrain Nybegynder
02. november 2002 - 20:29 Der er 4 kommentarer og
2 løsninger

Finde forskel på "roden" eller artiklen

Hej

Jeg har brug for et script, som checker på en submittet værdi, om der er tale om et link til "roden" af hjemmesiden eller til en artikel.

Scriptet skal retunere om der er tale om:

Roden:
www.minhjemmeside.dk
www.minhjemmeside.dk/index.???
www.minhjemmeside.dk/default.???

Artikel:
www.hjemmeside.dk/??????.???
Avatar billede lightbrain Nybegynder
03. november 2002 - 12:12 #1
Roden er selvfølgelig et dårligt udtryk - der menes forsiden. (Scriptet skal bare skældne mellem forsiden og andre sider på en hjemmeside.)

Points forhøjet.
Avatar billede Slettet bruger
03. november 2002 - 21:11 #2
if (self.location.href == "http://www.dinhjemmeside.dk") {
//Jep! Den er god nok. Det er sgu forsiden!
}
else {
//Bla bla bla
}
Avatar billede lightbrain Nybegynder
03. november 2002 - 21:18 #3
Jaaa men det handler ikke bare om et domæne ("http://www.dinhjemmeside.dk") men mange forskellige domæner.

Jeg kan også spørge på en anden måde, hvordan trækkes domænet-navnet ud af et submittet link?

Submittet link - f.eks.:
http://www.enVilKårligHjemmeside.dk/enVilkårligSide.htm

Ahh, siger scripter... så er doæmnet:
http://www.enVilKårligHjemmeside.dk

Hvordan gøres det?
Avatar billede lightbrain Nybegynder
03. november 2002 - 21:19 #4
scripter = scriptet

doæmnet = domænet
Avatar billede Slettet bruger
04. november 2002 - 14:48 #5
Der findes ingen specifik funktion til det, men du kan jo bruge denne hjemmestrikkede:

function findDomaene(url) {
fp = (url.indexOf("http://") == 0) ? 7 : 0;
sp = url.substring(fp, url.length).indexOf("/");
if (sp != -1)
url = "http://" + url.substring(fp, sp);
return url;
}

Læg mærke til, at funktionen kræver en korrekt indtastet adresse. Men derudover skulle det gerne virke. Det er ligegyldigt, om den bliver fodret med en url, der starter med http:// eller ej.
Avatar billede lightbrain Nybegynder
06. november 2002 - 22:21 #6
Mange tak for svaret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester