Søren Kristoffersen skrev:
> Jeg har følgende link (JS) på min webside (
www.xice.dk) og jeg
> vil gerne have linket aktiveret automatisk efter ca. 5 sekunder
Altså du vil gerne have et pop op-vindue åbnet efter fem sekunder?
Det skal ikke gøres ved at aktivere dit link, men ved at kalde pop
op-funktionen direkte efter fem sekunder. Kig på funktionen
setTimeout. Bemærk i øvrigt også at et pop op-vindue der kaldes via
onload vil blive blokeret af enhver pop op-stopper.
Et par småkommentarer til dit script følger:
> <script language="JavaScript" type="text/JavaScript">
Language-parameteren er overflødig.
> <a onFocus="this.blur()"
Blur ved onfocus er møgirriterende, fordi det umuliggør navigation
med tastaturet.
> href="#"
Hvis javascript er deaktiveret - eller der er noget galt med
scriptet - vil href="#" bevirke at der slet ikke sker noget. Prøv i
stedet med:
<a href="popop.html" target="_blank" onclick="[pop op-kode
her];return false;">Her er et pop op-link</a>.
Ovenstående vil åbne i et pop op-vindue hvis javascript er
aktiveret. Hvis der ikke er javascript, men browseren understøtter
rammer, åbnes i et nyt vindue. Og som sidste mulighed åbnes i samme
vindue.
Den kan forfines yderligere til at håndtere tilfælde hvor en pop
op-stopper forhindrer pop op-vinduet i at dukke op - jeg kan ikke
lige huske hvordan, men det er der nok andre her der kan. Normale
pop op-stoppere bør dog ikke reagere på et vindue der kaldes via
onclick.
> PS. Jeg ved godt at noget af det der står i head og i body er det
> samme, er der nogen der kan lave det så det er helt rigtigt så må
> I gerne det.
Hvis parametrene altid er de samme, kan du nøjes med at have dem i
funktionen. Så skriver du blot: onclick="MM_openBrWindow();"
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html