Avatar billede hanne-rk Nybegynder
21. september 2003 - 00:38 Der er 10 kommentarer og
1 løsning

først popup- dernæst åbn ny side

hejsa

kan man dette :

lave en popup :
<body onload="alert('Tak for besøget')">

når så den besøgende trykker på [ok] så åbnes en ny side  "redirect" i HELE browser vinduet, ikke blot i samme frame.
Avatar billede bufferzone Praktikant
21. september 2003 - 00:43 #1
Sagtens, det vil jeg bare ikke anbefale af to årsager:

For det færste kan søgemaskiner ikke trykke ok, hvorfor de ikke kan blive redirectet videre, og dermed afskære du dig selv for at komme med i søgemaskinerne, Så hvis dit site har behov for at kunne blive fundet af brugerne, så der det en dum ide.

For det andet beskytter mange sig mod popup, hvilket betyder at vi ikke ser din popup og bare må undre os over dit mærkelige site på kun en side.

Find en anden løsning uden popup
Avatar billede hanne-rk Nybegynder
21. september 2003 - 00:45 #2
hvis man beskytter sig mod popup, vil man så ikke stadig se en alert box ?
Avatar billede viciodk Praktikant
21. september 2003 - 00:52 #3
Hvorfor vil du vise brugeren en Alert-box. Den vil ikke være til meget andet end irritation. Du kan da bare sende brugeren direkte videre til en ny adresse, f.eks. med denne simple HTML- og JavaScript-kode:

<HTML><HEAD>
<TITLE>Redirecting...</TITLE>
<SCRIPT type="text/javascript" language="JavaScript"><!--
this.location = "http://www.eksperten.dk";
// -->
</SCRIPT>
</HEAD>
<BODY>
Denne side er blevet flyttet til <a href="http://www.eksperten.dk">http://www.eksperten.dk</a>.
</BODY>
</HTML>
Avatar billede bufferzone Praktikant
21. september 2003 - 00:57 #4
Det kommer helt an på hvilken form for beskyttelse der bruges, nogle vil se alert boksen andre (mig f.eks.) vil ikke se den
Avatar billede casper_skovgaard Nybegynder
22. september 2003 - 15:38 #5
Nedenstående kode viser en prompt med en OK knap, når man trykker OK åbnes en ny side i hele browser winduet.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>

<script type="text/javascript" language="JavaScript">
function go(){
    alert( 'Ny side ...');
    window.open( 'http://www.dr.dk', '_top');
}

</script>
</head>
<body onload="go()">
</body>
</html>
Avatar billede viciodk Praktikant
22. september 2003 - 17:55 #6
Jeg kan altså ikke rigtig se problemstillingen... Hvorfor er det at brugeren skal sættes til at trykke på OK-knapper osv. for at komme videre. Du kan da bare sende brugeren videre uden at han lægger mærke til det.

I carsten_skovgaards tilfælde: Hvad hvis JavaScript er slået fra? Hvad hvis Alert-boxe er slået fra? Hvorfor åbne siden i et nyt vindue?

Bare giv brugeren det han vil have. Keep it simple!
Avatar billede casper_skovgaard Nybegynder
22. september 2003 - 20:59 #7
Jeg kender ikke hanne-rk's grunde til at ønske den løsning. Jeg har bare løst opgaven som hun beskrev.

Hvis JavaScript eller Alert-boxe er slået fra, så er det bare synd for brugeren. Jeg kan ikke forstille mig at skulle lave en web site uden at kunne bruge Javascript ....
Avatar billede viciodk Praktikant
23. september 2003 - 20:47 #8
JavaScript er smart, men alle muligheder skal bruge med måde. Bare fordi muligheden er der, er der ingen grund til at bruge den så snart man kan komme til det.

carsten_skovgaard: Spørgsmålet var ikke specielt henvendt til dig, for naturligvis ved du ikke hvad bagtankerne er :)

Mvh. Niels Skovgaard <- ;)
Avatar billede casper_skovgaard Nybegynder
23. september 2003 - 21:40 #9
;) der kan man bare se

carsten_skovgaard -> casper_skovgaard, pleaseeeee :)

Jeg vil give dig fuldstændig ret i dine bemærkninger. Det bør overvejes kraftigt om der findes en mere simple (og brugervenligere) løsning til dette problem.
Avatar billede viciodk Praktikant
23. september 2003 - 21:43 #10
Ahh, sorry for casper <-> carsten ombytningen :) Jeg kiggede vist lidt mere på efternavnet, hehe :)
Avatar billede hanne-rk Nybegynder
26. september 2003 - 13:06 #11
tak for hjælpen

det virker fint casper
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