/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Forskellige domæner på samme webhotel
Fra : Jan Barding


Dato : 25-03-02 09:25

Hej,

Jeg ejer 2 domæner, både et .dk og et .com, men jeg har kun ét
webhotel, hvor begge domænenavne peger på. Altså viser de begge
præcis den samme webside.

Kan man tjekke hvilket af domænenavnene, som brugeren har tastet
ind i sin browser også derefter loade en forskellig webside
afhængig af om, det er det ene eller det andet domæne?

De vil jo begge ramme den samme 'indeks.htm' lige, når de kommer
ind på sitet. Den skal så indeholde en eller anden form for kode,
der tjekker domænet og så loader én af to sider afhængig af,
hvilket domæne brugeren kommer ind med.

Kan man? Og hvordan gør man?

--

PS: Jeg er meget amatør i webdesign, så et svar med én kodelinie
som løsning vil bare give nye spørgsmål. Jeg har brug for en
forklaring ala 'sådan skal din index.htm side laves'. Tak

--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

 
 
Jan Barding (25-03-2002)
Kommentar
Fra : Jan Barding


Dato : 25-03-02 15:12

Hej,

Jeg kan se at der var et indlæg den 20-03-02 med titlen ' Auto sprog
redirect...', der havde stort set samme problem. Her tjekkede man
bare på browserens sprog for at afgøre hvilken side, der skulle
loades. Hvor jeg gerne vil kunne tjekke på domænenavnet, som
brugeren har anført i browseren for at afgøre, hvilken side (sprog)
der skal vises.

Måske kan hovedparten af den kode genbruges? Med lidt tilpasning og
hjælp fra nogen der ved, hvordan man tjekker det indtastede domæne.

Hilsen
Jan




Jan Barding (25-03-2002)
Kommentar
Fra : Jan Barding


Dato : 25-03-02 15:51

Hej,

Jeg fandt denne på: http://javascript.internet.com

Se der hvor jeg har skrevet !!!!!! - Nu skal jeg bare have den til at
finde
det valgte domæne i 'name' variablen i stedet for browser applications
navnet. Så burde det virke.

Nogen der ved hvad jeg skal skrive for at få fat i det aktuelle domæne?

-------

<!-- ONE STEP TO INSTALL BROWSER-SPECIFIC ENTRY:

1. Paste the coding into the BODY of your HTML document -->

<!-- STEP ONE: Copy this code into the BODY of your HTML document -->

<BODY>

<CENTER>
<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var name = navigator.appName !!!!!!
if (name == "Microsoft Internet Explorer")
url=("msie.html");
else
url=("netscape.html")
document.write('<A HREF="' + url + '">Enter</A>');

// You may make the redirection automatic by using this line
// window.location=url; instead of the document.write above

// End -->
</SCRIPT>
</CENTER>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript
Source</a></font>
</center><p>




Jakob Andersen (25-03-2002)
Kommentar
Fra : Jakob Andersen


Dato : 25-03-02 23:52

"Jan Barding" <jan@barding.dk> wrote in message
news:a7mms6$rie$1@sunsite.dk...
> Kan man tjekke hvilket af domænenavnene, som brugeren har tastet
> ind i sin browser også derefter loade en forskellig webside
> afhængig af om, det er det ene eller det andet domæne?


I javascript kan man hente URL'en (dvs. det der står i adresselinjen)
vedhjælp af den property (værdi) på document objectet der hedder URL, altså
sådan her:

document.URL

Udfra denne kan vi så se hvad brugeren har tastet, lad os sige at dine
domæner hedder "domæne.com" og "domæne.dk" og hvis det er dk-domænet
redirecter vi til "http://www.domæne.dk/dansk.html" og hvis det er
com-domænet redirecter vi til "http://www.domæne.com/english.html", dette
ville se sådan her ud:


<script type="text/javascript">
// Vi starter med at lægge URL'en i en variabel
strURL = new String(document.URL);

// Vi tjekker nu om URL'en indeholder "domæne.dk" hvis dette er
// tilfældet viderestilles der til /dansk.html hvis ikke til /english.html
if( strURL.indexOf("domæne.dk") != -1){
document.location.href = "http://www.domæne.dk/dansk.html";
}else{
document.location.href = "http://www.domæne.dk/english.html";
}
</script>
<!-- Og hvis der nu er nogen der ikke har javascript, skal de have chancen
for at vælge -->
<noscript>
<a href="http://www.domæne.dk/dansk.html">www.domæne.dk

<a href="http://www.domæne.dk/english.html">www.domæne.com
</noscript>

--
Jakob Andersen



Jan Barding (27-03-2002)
Kommentar
Fra : Jan Barding


Dato : 27-03-02 10:13

Jakob Andersen wrote in dk.edb.internet.webdesign.clientside:
> "Jan Barding" <jan@barding.dk> wrote in message
> news:a7mms6$rie$1@sunsite.dk...
> > Kan man tjekke hvilket af domænenavnene, som brugeren har tastet
> > ind i sin browser også derefter loade en forskellig webside
> > afhængig af om, det er det ene eller det andet domæne?
>
>
> I javascript kan man hente URL'en (dvs. det der står i adresselinjen)
> vedhjælp af den property (værdi) på document objectet der hedder URL, altså
> sådan her:
>
> document.URL
>
> Udfra denne kan vi så se hvad brugeren har tastet, lad os sige at dine
> domæner hedder "domæne.com" og "domæne.dk" og hvis det er dk-domænet
> redirecter vi til "http://www.domæne.dk/dansk.html" og hvis det er
> com-domænet redirecter vi til "http://www.domæne.com/english.html", dette
> ville se sådan her ud:
>
>
> <script type="text/javascript">
> // Vi starter med at lægge URL'en i en variabel
> strURL = new String(document.URL);
>
> // Vi tjekker nu om URL'en indeholder "domæne.dk" hvis dette er
> // tilfældet viderestilles der til /dansk.html hvis ikke til /english.html
> if( strURL.indexOf("domæne.dk") != -1){
> document.location.href = "http://www.domæne.dk/dansk.html";
> }else{
> document.location.href = "http://www.domæne.dk/english.html";
> }
> </script>
> <!-- Og hvis der nu er nogen der ikke har javascript, skal de have chancen
&gt; for at vælge -->
> <noscript>
> <a href="http://www.domæne.dk/dansk.html">www.domæne.dk

> <a href="http://www.domæne.dk/english.html">www.domæne.com
> </noscript>
>
> --
> Jakob Andersen
>

Hej,

Nu har jeg afprøvet dette - og det virker! Tak.

Men, lige en lille skønhedsdetalje. På denne måde så vil brugeren opleve at
når han går ind på: 'www.domæne.dk' så skifter hans adresselinie til
'www.domæne.dk/dansk.html' og når han går ind på 'www.domæne.com' så skifter
den til 'www.domæne.com/english.html'.

Kan man ikke gøre det uden at skifte adresselinie - og dermed afsløre hvilken
side man sender videre til - altså sådan at der bagefter stadig bare står
'www.domæne.dk' i adresselinien uden filnavnet.

Jeg forestillede mig, at man loadede forskelligt indhold i index.htm siden
f.eks. ved at lave én stor frame, der fyldte hele browseren, og så loadede
forskelligt indhold afhængigt af domænet. Andre måder eller forslag er
velkomne. Jeg har forsøgt at få dette til at virke, men jeg kan ikke finde ud
af det.

Hilsen
Jan



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste