Avatar billede amews_aj Nybegynder
12. september 2004 - 18:23 Der er 24 kommentarer og
1 løsning

Poupup og blockere?

ER der forskel på hvad popupblockere tager?

Tænker på tager den lettere:
<p><a href="#" onclick="window.open('popup.asp','mitvindue','300','300');">Åben popup vindue</a></p>

end

<p><a href="java script:window.open('popup.asp','mitvindue','300','300');">Åben popup vindue</a></p>

Den øverste bruger man jo onclick!
Er der forskel på det?

2. Hvorfor når jeg bruger sidste eksempel står der i hovedvinduet hvor popuppen åbnes fra [object] ?

I kan se hvad jeg mener her
Det er den nederste der skriver [objekt] i hovedvinduet!

www.pc-help.dk/sdfadsgkg
Avatar billede olebole Juniormester
12. september 2004 - 18:34 #1
<ole>

Fordi, du bruger den forkert. For det første, er det noget skidt at afvikle JavaScript i href'en, når det ikke er nødvendigt. JavaScript pseudo-protokollen er lavet til andre formål - hvorimod event-handlers er født til at afvikle JS-kode ... og kun det  ;o)
Skal du endelig bruge JS-protokollen, skal der returneres false:

<p><a href="java script:window.open('popup.asp','mitvindue','300','300');return false">Åben popup vindue</a></p>

/mvh
</bole>
Avatar billede amews_aj Nybegynder
12. september 2004 - 18:36 #2
Hvad ville du da ellers bruge en javascript til det?

og hvad med det med popupblockere?
Avatar billede amews_aj Nybegynder
12. september 2004 - 18:38 #3
Og dit eksempel virker heller ikke, der opstod en fejl på siden!
Avatar billede olebole Juniormester
12. september 2004 - 18:43 #4
Den er beregnet til at bruge f.eks. i adresselinien - og når der er brug for afvikle JavaScript og der ikke findes en handler, der kan klare det.

Hvad blockere angår, lader jeg de, der vil have fred for popups, få fred. Hvis de dermed afskærer sig fra en del af sitets funktionalitet, er det jo noget, de bevidst har valgt.
PopUp-blockere er så forskellige i opbygning, at man sikkert kan snyde nogle af dem, men mit liv er for kort til at tage højde for den slags.

Bruger man popUp-blockere, er det jo i princippet fordi, man ikke vil betale for det indhold, man gerne vil se. De færreste vil betale rede penge for indholdet - og betaling i form af reklamer, vil de heller ikke betale ... så må de zq lære det  ;o)
Avatar billede amews_aj Nybegynder
12. september 2004 - 18:46 #5
ok, så du synes bare jeg skal bruge den med onclick?
Avatar billede olebole Juniormester
12. september 2004 - 18:48 #6
Sorry ... i netop dit tilfælde, skal der stå:
  <p><a href="java script:window.open('popup.asp','mitvindue','300','300');void(0)">Åben popup vindue</a></p>

Brug onclick-handler'en ... JS-pseudo-protokollen er som oftest noget skrammel  :)
Avatar billede viciodk Praktikant
12. september 2004 - 18:50 #7
Der findes et hav af måder hvorpå man kan få en popup frem. Ligeledes er der virkelig mange sider der tilbyder at man kan få sin popup blocker testet. Men alle popup blockere forskellige når det kommer til hvor mange forskellige slags popups de kan blokere.

Se f.eks. på denne side hvad din popup blocker kan blokere.
http://www.auditmypc.com/freescan/popup_blocker.asp
Avatar billede amews_aj Nybegynder
12. september 2004 - 18:58 #8
Ok, tak for det olebole!

også dig viciodk

Smid et svar i to :)
Avatar billede olebole Juniormester
12. september 2004 - 18:58 #9
Yups ... men det kan stadig ikke være et koder-problem, om brugeren benytter popUp-blocker - det må afgjort være et bruger-problem. Det er jo en helt bevidst handling at installere og/eller slå sådan én til - så må man også tage følgerne  :)
Avatar billede olebole Juniormester
12. september 2004 - 18:59 #10
Gerne tak ... og seneste kommentar var til viciodk  :)
Avatar billede viciodk Praktikant
12. september 2004 - 18:59 #11
Min kommentar var gratis :)
Avatar billede amews_aj Nybegynder
12. september 2004 - 19:01 #12
ok, så får du der olebole!

TAkker begge to!
Avatar billede viciodk Praktikant
12. september 2004 - 19:15 #13
olebole -> Enig. Men koderen skal stadig tænke sig om når han laver links til sider der skal åbne i et nyt vindue. Hvis det også er brugerens ønske at få siden åbnet i et nyt vindue og han så højreklikker på linket og vælger "Åbn i nyt vindue", så får han sandsynligvis et vindue frem med "void(0)", "#" eller tilsvarende stående i Adresselinjen. Jeg er ikke haj til JS, men mener i hvert fald at have set netop disse to ord i lign. tilfælde. Hvor vil jeg hen med det? Jo, man skal passe på med at gøre links så "avancerede" (så popup blokkeren ikke fanger dem), at man ikke kan bruge standard-browserfunktioner på dem.
Avatar billede olebole Juniormester
12. september 2004 - 19:20 #14
Der er jeg fuldstændig enig ... man kan jo f.eks. også hjælpe folk med browsere, der ikke kan læse JS:

  <p><a href="popup.asp" onclick="window.open(this.href,'mitvindue','300','300');return false;">Åben popup vindue</a></p>

Så åbnes filen i eget vindue, hvis browseren ikke læser JS - og i en popUp, hvis den gør
Avatar billede amews_aj Nybegynder
12. september 2004 - 19:31 #15
Nu vi er igang, er der så nogen der kender en god blocker hvor man kan tillade bestemte sider og sådan noget?
Avatar billede mm12010 Nybegynder
12. september 2004 - 22:46 #16
Avatar billede olebole Juniormester
12. september 2004 - 23:02 #17
Google's bar blander sig i alt muligt, der foregår i browseren. Bruger man den slags skrammel, har man overladt hele sin web-sikkerhed til et privat firma som Google - og kunne ligeså godt sætte sine sikkerheds-indstillinger i Explorer til 'Lidt Under Lavt'  :)
Avatar billede amews_aj Nybegynder
13. september 2004 - 09:41 #18
hehe, okay, jeg prøver at finde noget andet!

Jeg har fundet et par stykker på download.com
Men ved mange af dem står der også at den forbedrer internet indstillinger!
DEn roder vel ikke i noget eller hvad?
Skal man hellere hente en der kun er blocker og ikke roder i noget?
Avatar billede olebole Juniormester
13. september 2004 - 14:38 #19
Da jeg selv begyndte at skrive Win-programmer i Visual Basic 6, blev jeg faktisk lidt overrasket over, hvad man egentlig kan lave med en PC, der får éns software installeret.
På min egen PC bliver der kun installeret software fra firmaer, jeg stoler på ... nåja, og så fra MS  :)
Avatar billede roenving Novice
13. september 2004 - 14:44 #20
Jeg bruger popupstopper fra panicware.com indstillet på _meget aggressiv_ ...

-- men ved at holde Ctrl-tasten nede, når jeg vil åbne vinduer fungerer det helt problemfrit !-)
Avatar billede amews_aj Nybegynder
14. september 2004 - 09:57 #21
Det lyder som noget rigtig godt roenving, lige et par spørgsmål!

1. Det indeholder IKKE andet end blcker, vel?
2. Den går ikke ind og roder i indstillinger på internet explorer, vel?

Hvis dete ikke er tilfældet, så lyder det kanon!
Lige hvad jeg mangler!
Avatar billede amews_aj Nybegynder
14. september 2004 - 09:58 #22
3. ER den gratis, hvilken af dem er det?
Avatar billede roenving Novice
14. september 2004 - 11:08 #23
Det set ud som om de har ændret i den i forhold til den version, jeg kører med: http://www.panicware.com/product_psfree.html, men de er også nået til v.3.1, hvor min er v2.9 ...

-- og der er ikke andet end en popupstopper, som ikke ellers roder i browseren !-)
Avatar billede amews_aj Nybegynder
14. september 2004 - 16:49 #24
Kanon blocker man!

Mange tak for det :)
Avatar billede roenving Novice
14. september 2004 - 16:54 #25
U'r welcome ,-)
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