Avatar billede Tony Juniormester
15. december 2003 - 13:15 Der er 25 kommentarer og
1 løsning

Zonealarm blokerer for pop up script?

Jeg har en pop up (Nej, ikke reklamer el.a.) som er ret vigtig for bruger at kunne se og bruge.

Jeg etablerer den med:

1.)
function popUp(nr,bredde,hojde) {
        newWin = window.open(nr ,"",'scrollbars=no,top=10,left=10,status=no,width='+bredde+',height='+hojde);
    }

Zonealarm blokerer for den, men alle andre 'killere' jeg har testet med lader den fint passerer.

Nogen der har haft et tilsvarende problem og er nået frem til en brugbar løsning?
Avatar billede roenving Novice
15. december 2003 - 13:56 #1
Ved ikke om det vil kunne accepteres, men den eneste chance jeg kan se er, at man confirmer sig til det (og orienterer om at holde [Ctrl] nede, når der trykkes ok !-)
Avatar billede nikolajdu Nybegynder
15. december 2003 - 13:59 #2
Jeg læste et sted at blokkerne kan omgåes med javascript (forudsat at de selvfølgelig ikke blokker dette generelt) men nu kan jeg selvfølgelig ikke huske hvor.

Anyway så har jeg i min zonealarm slået blokkeren fra men så tilgengæld installeret en AdWatch og den fjerne stort set kun de irriterende pops.
Avatar billede Tony Juniormester
15. december 2003 - 14:01 #3
Ja, eller man kunne vel lave noget JS der starter popup'en, venter 0.1 sekund og ser om den er der, hvis ikke, laver en alertboks med "Hov, du kan ikke se bla bla".

Ved du om den med at holde CTRL nede som på Googles virker på Zonealarm og Norton Firewall?
Avatar billede Tony Juniormester
15. december 2003 - 14:03 #4
Damn, nikolajdu - 'vrid cellerne', så dukker det op ... :)
Avatar billede roenving Novice
15. december 2003 - 14:03 #5
Jeg har til gengæld etableret stop på den hårde måde, fordi jeg opdagede, at lidt avanceret udnyttelse af <a>-tags havde smidt en trojaner ind ...

-- måske er den slags snyd det, du kan bruge (.click() på a-tagget, .open() til det samme vindue, .resize() og .blur() på popup'en er mit gæt !-)
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:04 #6
Jeg ved ihvertilfald at AdWatch ikke hopper på den med at holde ctrl nede..
Avatar billede roenving Novice
15. december 2003 - 14:06 #7
Men hvilken mekanisme tilbyder AdWatch så ?-)

-- men den blokerer måske aldrig intentionelle popups (altså popups som følge af clicks !-)
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:11 #8
Tjo det har jeg ikke helt gennemskuet - Det er vidst noget med at gennemse indholdet på siden og så tage stilling ud derfra. F.eks blokerer den ikke reklamerne på eksperten hvis jeg slår dem til - Men det gør den på computerworld - Laver jeg selv en side med en popup tager popper den også fint op...
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:16 #9
Men generelt må man jo efterhånden gå ud fra at en hel del ikke kan se popups og derfor helt undlade dem.
Avatar billede Tony Juniormester
15. december 2003 - 14:18 #10
Tjaa, svært at lave forstørrelser af billeder så (som i dette tilfælde) ...
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:20 #11
AdWatch er en del af AdAware pakken der genkender bl.a spyware http://www.lavasoft.de/default.shtml.en
Avatar billede Tony Juniormester
15. december 2003 - 14:25 #12
Hmm, summa summarum: Revider teknologivalg :-(
Avatar billede roenving Novice
15. december 2003 - 14:25 #13
Så er det nok metoden 14:03:54, du skal bruge, brugbart, men ikke spændende !-)
Avatar billede Tony Juniormester
15. december 2003 - 14:34 #14
LoL - vi er hurtige i dag roenving ... Julekuller sikert ... ;)
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:37 #15
Uha det lyder ubehageligt...
Avatar billede Tony Juniormester
15. december 2003 - 14:40 #16
Hvis man med JS skrev et layer ud med width="100%" og ditto height (nok med en tabel så) og tømte / fjernede det igen med en 'Luk vindue' [onClick()], mon så det ville gå?
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:46 #17
Du kunne jo godt lave en vis/skjul layer funktion med en iframe - Det vile da virke derhenaf...
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:46 #18
Du behøver for den sags skyld ikke engang iframen...
Avatar billede Tony Juniormester
15. december 2003 - 14:48 #19
Nej, bare et layer ... og selv det, dets indhold og formatering vil jeg kunne genererer og fjerne dynamisk ...
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:52 #20
Sårn noget i den her dur :

<html>
<head>
    <title>Untitled</title>     
<script language="javascript">   
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ie5 =(document.getElementById)? true:false
ns6 = (document.getElementById && !document.all)?true:false;

function over(id,b){
document.images["billede"].src = b;
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "visible";
}

function ud(id){
var styleObj = (ns4)? document.layers[id] : (ie4)? document.all[id].style : document.getElementById(id).style;
styleObj.visibility = "hidden";
}

</script>
</head>

<body>
<a href="#" onclick="over('lag','1.jpg')">Vis billede 1</a>
&nbsp;
<a href="#" onclick="over('lag','2.jpg')">Vis billede 2</a>

<div id="lag" name="lag" style="position: relative;z-index: 3; visibility: hidden"><img name="billede" src=""><br><br><a href="#" onclick="ud('lag')">Luk dette lag</a></div>

</body>
</html>
Avatar billede Tony Juniormester
15. december 2003 - 14:58 #21
Ja nikolajdu, det der må der leges med!

- så roenving; kombinationen af 14:03:54, 14:25:14 og et stort skvat 14:52:23 må være svaret ;)

- smid lige et par svar drenge ...
Avatar billede nikolajdu Nybegynder
15. december 2003 - 14:59 #22
hehe :))
Avatar billede roenving Novice
15. december 2003 - 17:38 #23
Kan være, at jeg skal revidere min Resize til billede-demo, så det bliver et alternativ !-)

-- og nikolaj har jo været den gennembrydende kraft ...
Avatar billede Tony Juniormester
15. december 2003 - 17:52 #24
Oki doki - thx. anyway *<:-)
Avatar billede Tony Juniormester
16. december 2003 - 08:57 #25
Det virker jo rigtig rigtig godt (også i Mozilla 1.5)!

Forslag til mindre tilføjelser:
Hvis man ikke ligger et billede i layeret fra starten af, så blinker ikonet for 'broken link to source' i et (meget) kort øjeblik indtil layeret er blevet fyldt op. Hvis man laver en 1 x 1 px. transparent gif, så slipper man for problemet og hvis man tilføjer 'alt' og 'border' på billedet samt sletter attributten ’name’ fra layeret og billedet, så kan man også få det valideret:

<div id="photoContainer" style="position: relative; z-index: 3; visibility: hidden"><img id="stillphoto" src="transparent.gif" alt="" border="0"><br><br><a href="#" onclick="hidePhoto('photoContainer')">Fjern billede</a></div>
Avatar billede nikolajdu Nybegynder
16. december 2003 - 11:20 #26
Generelt bør man altid indsætte et billede og størrelse for ditto.
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