Avatar billede dannyboy Nybegynder
29. juli 2003 - 02:33 Der er 42 kommentarer og
1 løsning

Script som kan åbne BÅDE et link og en pop-up samtidig.

Dette bliver lidt svært at forklare, men jeg prøver.
Det jeg skal bruge er et script som kan følgende:

1 del:
Et array med angivelse af - lad os sige 10 forskellige
urls til sider på nettet.
(Dem retter jeg bare manuelt i scriptet)

2 del:
En random funktion som udskriver et link ad gangen
tilfældigt - piece of cake, ok?

3 del:
Her bliver det lidt tricky.
Når man klikker på det tilfældige link skal siden
naturligvis åbne MEN, der skal samtidig launches en
pop-up (samme pop-up på alle links - altså en predefineret).

Jeg forestiller mig at man et sted i scriptet også
kan plotte egenskaberne for pop-up'en ind.

Lyder det helt åndssvagt??
Der er vist også noget JavaScript indvolveret?

Hele essensen er at der åbnes en pop-up SAMTIDIG med
at man kommer til den side hvis link man har klikket på.
(Pop-up'en er naturligvis ikke hosted på det site man
kommer til).

Lad mig vide om det er for "langhåret".
Så´skal jeg tegne og fortælle :-)
Avatar billede dannyboy Nybegynder
29. juli 2003 - 02:35 #1
Hvis det kan lade sig gøre må pop-up'en gerne være et par sek. delayed.
Men det er nok at bede om for meget :-)
Avatar billede ahv Nybegynder
29. juli 2003 - 02:36 #2
Popup vinduet kan vel simpels laves med ->

<a href="side.php" onclick="window.open('http://www.exp.dk','hej','height=300,width=400')">Åben de 2 sider</a>
Avatar billede ahv Nybegynder
29. juli 2003 - 02:39 #3
<?php
$url[] = "http://www.jubii.dk";
$url[] = "http://www.exp.dk";
$url[] = "http://www.newz.dk";
$i = rand(0,count($url)-1);
?>
<a href="<?php echo $url[$i]; ?>" onclick="window.open('http://www.exp.dk','hej','height=300,width=400')">Åben de 2 sider</a>
Avatar billede ahv Nybegynder
29. juli 2003 - 02:40 #4
Så har popup vinduet en fast hvor det normale vindue skifter mellem nogle sider, du kan bare tilføje flere sider som det passer dig.
Avatar billede dannyboy Nybegynder
29. juli 2003 - 02:46 #5
Tester lige
Avatar billede dannyboy Nybegynder
29. juli 2003 - 02:50 #6
OK, det virker faktisk meget overbevisende, men hvert link skal have sin egen link tekst (altså i mellem <a href="#">TEKST</a>).

Og så ville det også være cool med lidt forsinkelse på pop-up.
Avatar billede ahv Nybegynder
29. juli 2003 - 02:51 #7
2 min.
Avatar billede ahv Nybegynder
29. juli 2003 - 03:03 #8
<?php
$url[1] = "http://www.jubii.dk"; $text[] = "Jubii";
$url[2] = "http://www.exp.dk"; $text[] = "Eksperten";
$url[3] = "http://www.newz.dk"; $text[] = "Newz";
$i = rand(0,count($url)-1);
?>
<a href="<?php echo $url[$i]; ?>" onclick="window.open('http://www.exp.dk','hej','height=300,width=400'); setTimeout(2000);"><?php echo $text[$i]; ?></a>

Den med teksten kan sandsynligvis gøres smartere jeg er måske bare for træt til lige at huske det nu, men den fungere sådan der. :o)
Avatar billede ahv Nybegynder
29. juli 2003 - 03:03 #9
Hov ->

$url[] = "http://www.jubii.dk"; $text[] = "Jubii";
$url[] = "http://www.exp.dk"; $text[] = "Eksperten";
$url[] = "http://www.newz.dk"; $text[] = "Newz";
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:06 #10
Hmm, pop'en kommer med det samme så timingen virker ikke.

Skal vi lade spørgsmålet stå til i morgen, hvis du vil i seng?
Avatar billede ahv Nybegynder
29. juli 2003 - 03:08 #11
Nej jeg sidder til LAN, 5 min.
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:09 #13
Det må gerne være en pop-under hvis det er lettere, men det er nok det samme?
Avatar billede ahv Nybegynder
29. juli 2003 - 03:12 #14
Problemet er bare at du kan ikke lave et popup vindue efter der er skiftet side.
Så popup vinduet skal komme før hovedsiden skifter.
Avatar billede ahv Nybegynder
29. juli 2003 - 03:13 #15
Uden forsinkelse da det ikke rigtig vil du som jeg har forstået det ->

<?php
$url[] = "http://www.jubii.dk";        $text[] = "Jubii";
$url[] = "http://www.exp.dk";        $text[] = "Eksperten";
$url[] = "http://www.newz.dk";        $text[] = "Newz";
$i = rand(0,count($url)-1);
?>
<a href="<?php echo $url[$i]; ?>" onclick="window.open('http://www.exp.dk','hej','height=300,width=400');"><?php echo $text[$i]; ?></a>
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:13 #16
OK, så skal den sættes i gang når man klikker, og så 1 sek efter skal man gå til linket, eller hur?
Avatar billede ahv Nybegynder
29. juli 2003 - 03:15 #17
Den forstod jeg ikke!
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:22 #18
Avatar billede ahv Nybegynder
29. juli 2003 - 03:24 #19
Scriptet kan også skrives således ->

<?php
$url['1']['link'] = "http://www.jubii.dk"; $url['1']['text'] = "Jubii";
$url['2']['link'] = "http://www.exp.dk"; $url['2']['text'] = "Eksperten";
$url['3']['link'] = "http://www.newz.dk"; $url['3']['text'] = "Newz";
$i = rand(1,count($url));
?>
<a href="<?php echo $url[$i][link]; ?>" onclick="window.open('http://www.exp.dk','hej','height=300,width=400');"><?php echo $url[$i][text]; ?></a>
Avatar billede ahv Nybegynder
29. juli 2003 - 03:26 #20
http://www.js-examples.com/example/?ex=898&mode=1&COLOR_OFF=YES

Kan ikke se hvordan dette script og scriptet på siden har noget tilfælles? De åbner begge et popupvindue, ja, men ikke med samme baggrund hvis du forstår.

Det popupvindue du ser der er forsinket på den side man åbner, og altså ikke af den side der åbner det.
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:27 #21
OK jeg troede måske bare at et kunne give inspiration.
Hvad hvis man skriver en cookie?
Blot en tanke
Avatar billede ahv Nybegynder
29. juli 2003 - 03:30 #22
Det kommer til at blive meget bøvlet og en meget meget kringlet løsning ville blive at noget af scriptet kom over på den side man bliver sendt hen til, denne sides første opgave er så at forsinke et popupvindue som vil åbne efter x antal sekunder.

Umiddelbart ikke en særlig holdbar løsning og hvorfor ofre så meget for et popup vindue som alle alligevel ikke kan komme til at se (popupkillere osv.)
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:33 #23
Jeg tror fuldt og fast på at det kan lade sig gøre.
Prøv at se kode ekeemplerne nederst på denne side.
Det aller sidste åbner faktisk 3 forskudte-forsinkede
pop-ups efter at man har forladt siden:
http://www.experts-exchange.com/Web/Web_Languages/Q_20570300.html
Avatar billede ahv Nybegynder
29. juli 2003 - 03:45 #24
Næææh :o/ Den åbner en efter man har forladt siden og det er den som ikke er forsinket :o) Har du selv prøvet eksemplerne, for det lyder det til du ikke har.
Avatar billede ahv Nybegynder
29. juli 2003 - 03:48 #25
Den eneste måde jeg kan få de resterende tre til at komme frem på er ved at returnere til den gamle side efter den er forladt, hvilket jo ikke er meningen.
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:49 #26
Hvis den åbner en EFTER at man har forladt siden er det vel også det vi skal bruge, ikke?

Jeg har prøvet den og lukket den, og efter lang tid kom der nogle
pop-up vinduer. Derfor troede jeg at det var noget af det rigtige.
Avatar billede ahv Nybegynder
29. juli 2003 - 03:51 #27
Den kommer ikke efter, men med det samme jeg udtrykte mig måske forkert.
Men lad mig give dig et eksempel ->

Hvis vi kunne åbne disse popup efter lad os sige 10 min. tror du så ikke det var noget porno siderne ville benytte sig af? Så man pludselig blev spammet med en masse lort?

Hvordan vil du have browseren til at huske hvad den skal gøre når siden er lukket ned?
Du beder den gøre nogle ting, men så smutter du fra siden, så kan den jo ikke udfører de ting den skulle.
Avatar billede dannyboy Nybegynder
29. juli 2003 - 03:53 #28
Det er der faktisk også mange porno sites som gør :-)
Jeg ved det ikke, men jeg tror det er cookie baseret.

Jeg ved 100% at det sagtens kan lade sig gøre, men
lad os bare stoppe her.
Jeg fornemmer at du ikke gider.
Avatar billede ahv Nybegynder
29. juli 2003 - 03:56 #29
Jo jeg gider godt, men du er 100% sikker på du ved det kan lade sig gøre, men kan du så ikke fortælle mig hvordan? Eller give mig et link til en side som beskriver det, eller en side som viser det?

Det / De links du er kommet med indtil videre har ikke overbevist min tro om det ikke kan lade sig gøre.
Avatar billede squashguy Nybegynder
29. juli 2003 - 03:56 #30
du kunne evt bygge siden op i frames, og lad en tom frame styre popup-vinduet.
Avatar billede zkn Nybegynder
29. juli 2003 - 03:56 #31
dannyboy: det er på ingen måde muligt at køre et javascript i en cookie. Det prono sites gør er at udnytte sikkerheds fejl i ie, og derver få det til at pop'ope efter du har forladt siden.
Avatar billede squashguy Nybegynder
29. juli 2003 - 03:59 #32
lyder som om i har stor erfaring med pornosider :o)
Avatar billede ahv Nybegynder
29. juli 2003 - 04:00 #33
MEGET ;o) Nææh, men det er jo bare eksempler, lad os kalde dem lego sider istedet så, det behøver vi vel ikke diskutere :o)

Men måske du kan beskrive hvorfor det skal forsinkes, så kan vi måske finde en anden løsning.
Avatar billede zkn Nybegynder
29. juli 2003 - 04:03 #34
Tja, popops er nu en gang mest anvendt på porno sider, der er også en del på wares sider men de er jo også af en pornografisk afstamning. Derudover er porno side efter min mening den bedste relation når man taler om popops, kan godt være at indholdet er interresant men man gider ikke have 20 af dem af gangen. (lyder mådke lidt gay :/ men klokken er mange )
Avatar billede squashguy Nybegynder
29. juli 2003 - 04:10 #35
prøv denne

frames.html
-----------------------
<frameset rows="0,*">
<frame src="popup.html" name="pop">
<frame src="link.html" name="main">
</frameset>


popup.html
---------------------
<script>
function go(url){
    setTimeout('open("http://www.eksperten.dk","_blank","width=50,height=50")', 5*1000);
    parent.main.location = url;
}
</script>


link.html
--------------------
<a href="#" onclick="parent.pop.go('http://www.google.com')">google.com</a> 5 sek efter tryk kommer en popup
Avatar billede ahv Nybegynder
29. juli 2003 - 04:23 #36
Men så har vi så at brugerens browser ikke har det så godt, eller hvad man skal sige.

1) Hvis vi linker til google i et frameset vil den vise gamle url f.eks. http://www.enavn.dk denne vil ikke skifte, når vi går over på http://www.google.dk

2) Ved at kører siden i frameset bliver det sværer at linke til undersider, da vi ikke for disse frem i url'en.

3) Ikke alle kan se frames, de fleste kan nok, men ikke alle.

4) Popup vinduet vil stadig blive bremset af popupkillere, mozilla osv.

5) Jeg har endnu ikke hørt en tale positivt, om et uventet popup.


Jeg kan stadig ikke se hvad der tæller for at forsinke sit popup, eller i det hele taget lave dette popup, mange folk flygter og kommer ikke igen når de bliver bombet med disse popups.

Jeg kan ikke helt se om det du vil prøve på er at lave en skjult reklame, så det ligner at reklamen ikke kommer fra din side, men en anden, dette vil dog ikke fungere med squashguy løsning da din adr stadig vil forblive i url feltet.

Håber du svarer på noget af alt dette og ikke mindst kan bruge noget af alle disse kommentarer fra forskellige personer til noget, i det mindste har vi da fået en god debat :o)
Avatar billede dannyboy Nybegynder
29. juli 2003 - 04:35 #37
Frames er uacceptabelt i den løsning jeg prøver at lave,
så lad os glemme det.

Jeg er godt tilfreds med ahv's arbejde og han får nu points.

Det jeg ville var at skjule pop-up'en for brugerens opmærksomhed
i hvert tilfælde i de første sekunder, men det giver lidt problemer
sådan overall.

Google giver mange hits på "delayed popup":
http://www.google.dk/search?hl=da&ie=UTF-8&oe=UTF-8&q=delayed+popup&meta=

-men kunsten er jo at kombinere dette med EXIT fra min side.

Jeg tror løsningen er at lave det som en pop-under i stedet for.
For så ser novice-brugeren den først når han lukker sine andre vinduer,
og det kan jeg godt leve med.
Avatar billede squashguy Nybegynder
29. juli 2003 - 04:53 #38
dannyboy... jeg er af den ekstremt kritiske type, hvis et website ikke opfører sig ordentligt, kommer jeg aldrig tilbage. jeg HADER popup-vinduer! specielt dem som popper op når man forlader sitet.
Avatar billede tipsen Nybegynder
29. juli 2003 - 10:50 #39
Totally agree with squashguy... (Og det ER vist også snart på tide at genoptage squash-træningen nu jeg tænker over det!)
Avatar billede exp Juniormester
29. juli 2003 - 12:03 #40
Enig med squashguy og tipsen!
Avatar billede fangel Nybegynder
29. juli 2003 - 13:39 #41
også her!
Avatar billede tipsen Nybegynder
29. juli 2003 - 14:42 #42
Det er utroligt, at der er flere end mig som synes det er på tide at genoptage squash-træningen :-)
Avatar billede fangel Nybegynder
29. juli 2003 - 15:02 #43
ja, det er typisk - hader når andre får samme tanker som en selv! - og det var mig der kom på tanken - du stjal den bare fra mig... eller noget!

Morten
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