Avatar billede gurly Praktikant
22. februar 2007 - 13:21 Der er 48 kommentarer og
2 løsninger

hvad er dette script til, hjælp til at finde fejl på side

Jeg har en bekendt som har følgende side
http://www.skolespil.dk/news.php
Problemet med siden er at jeg kan ikke klikke på de link
i venstre side som hedder

Guide til billige lån 
Påklædningsdukker 
Opskrifter 
Online Poker 
Vejret 
Skole Radio 
Vind en Ferrari 
Bogstavjagt

Er der andre end mig der har dette problem ????????????

Det ser ud til at noget på siden blokkere for javascript linkne

Hvis jeg går i "filer" og "gem som" og gemmer hele siden
som "komplet veb side" så virker siden heller ikke.
hvis så jeg åbner siden med noteblok og sletter følgende
scrip så virker siden.

<script language="JavaScript">
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

//-->
</script>

Men indehaveren af siden kan ikke finde dette scrip.

hvor kommer dette script fra ? ? ?
er det internet explorer der selv gennerere det ? ? ?
hvad er det script til ? ? ?

Hvad kan indehaveren af siden gøre for at få den til at virke ?
Avatar billede thesurfer Nybegynder
22. februar 2007 - 13:29 #1
Du har et Symantec produkt installeret.. Muligvis en firewall eller internet suite..

Det er det der indsætter koden..
Avatar billede thesurfer Nybegynder
22. februar 2007 - 13:29 #2
Jeg mener at Norton Antiviurs også gør det..

Symantec er firmaet bag Norton produkterne..
Avatar billede thesurfer Nybegynder
22. februar 2007 - 13:30 #3
Rettelse: Antivirus

Stavefejl er gratis osv..

Jeg smutter nok i løbet af de næste 10-20 minuttet.. er tilbage igen i aften..

Jeg regner med at andre tager over, hvis muligt..
Avatar billede gurly Praktikant
22. februar 2007 - 13:33 #4
ja jeg har symantech internet security, hvad er problemet mener du ?
Avatar billede kalp Novice
22. februar 2007 - 13:35 #5
for højt sikkerheds niveau.
der er sikkert lavt, mellem og høj..
du har nok valgt høj og det vil så forhindre javascript i at køre.
Avatar billede thesurfer Nybegynder
22. februar 2007 - 13:37 #6
Den forhindre f.eks. popups og andre ting (jeg kan ikke huske hvad den ellers forhindrer)..

Det er noget bæ.. men jeg mener at du kan ændre på en indstilling (slå scriptet fra) via ikonet nede ved uret.. kig i indstillingerne..
Avatar billede gurly Praktikant
22. februar 2007 - 13:40 #7
den står til standard instillinger,  jeg kan da se masser af andre sider der bruger javascrip popup vinduer ?
Avatar billede kalp Novice
22. februar 2007 - 13:41 #8
gurly.. du kan hurtigt lige afklare om det er det eller ej..
slå det helt fra kort og se om de så virker.. husk at åbne et nyt IE vindue.
Avatar billede gurly Praktikant
22. februar 2007 - 13:43 #9
nen det hjælper faktisk at slå internet security helt fra.

hvorfor kan jeg så godt se siden http://www.skoleradio.dk/news.php
der åbner eksempelvis radioen da i et javascrip popup vindue, og det kan jeg uden problemer
Avatar billede gurly Praktikant
22. februar 2007 - 13:49 #10
nen = men
Avatar billede gurly Praktikant
22. februar 2007 - 13:54 #11
jeg har selv nogle hjemmesider som har javascript popup vinduer, hvor værktøjs linier osv er fjernet.  og dette bliver ikke blokkeret af norton, ligesom det jo virker fint når jeg går ind på http://www.skoleradio.dk/news.php
Hvad er det så der er specielt ved http://www.skolespil.dk/news.php
siden at norton blokkere linkne på den side.
og hvad kan indehaveren af siden gøre ved det ? det er jo kedeligt hvis alle gæster med norton ikke kan bruge siden, der er trods alt mange der har norton, og der som mig køre med defaul standard indstillingerne i programmet
Avatar billede kalp Novice
22. februar 2007 - 13:54 #12
de øvrige links er ikke javascript.
Avatar billede kalp Novice
22. februar 2007 - 13:56 #13
okay:-)
jeg kan ikke svare på hvilke regler Symantec har sat op for at blokkere visse javascript funktioner. Dem kender jeg ikke.

ps. ja der er mange som har Norton:) indtil de opretter et spørgsmål på Eksperten og bliver anbefalet noget andet for ingen herinde anbefaler norton.
Avatar billede gurly Praktikant
22. februar 2007 - 14:05 #14
inde på http://www.skolespil.dk/news.php  kan man ude til venstre klikke på
"Lyt til Net Radio over 65 radiokanaler >>Klik Her<< "
og det er da et javascript popup vindue, og det bliver ikke blokkeret af norton.

næ det er jo ikke sådan lige at få alle gæster af siden til at afinstallere norton, det bedate ville jo være at få siden til at køre så også folk med norton kan bruge siden
Avatar billede gurly Praktikant
22. februar 2007 - 14:15 #15
nej det var en fejl, det var http://www.skoleradio.dk/news.php jeg mener som køre fint uden linket til radioen bliver blokkeret af norton
Avatar billede gurly Praktikant
22. februar 2007 - 14:45 #16
Hvis jeg i min norton går ind i "norton antispam"  og deaktipere funktionen
"blokker popup reklamer"  så virke din side

bare underligt for dine link er jo ikke sådan en popup reklame som selv popper op
det er jo almindelige javascript link som norton normalt ikke blokkere,
og inde på skole radio virker linket til radioen jo fint selv om at norton
er sat til at blokkere popup reklamer.

og det er kedeligt, fordi at "blokering af popup reklamer"  er default
sat til  "ja"  når man installere "norton internet security"
og mange køre jo bare med standard indstillingerne,
og det er jo faktisk en rar funktion da den jo fjerner iriterende popup vinduer.

Nogen som har et bud på hvorfor norton blokkere linkne på "skolespil, når nu den ikke gør det på "skoleradio" eller så mange andre steder.

hvad kan han eventuelt gøre ved siden ?
Avatar billede kalp Novice
22. februar 2007 - 14:52 #17
han kan da i hvertfald droppe sit java script:)
men eftersom jeg tror siden virker hos de fleste brugere så tror jeg ikke at det er noget der bliver gjort noget ved.

Er sikker på at det største flertal kan benytte siden uden problemer.
Avatar billede gurly Praktikant
22. februar 2007 - 14:58 #18
nja, norton er vel solgt i milioner på verdens basis, og da indehaveren af siden også har engelske og franske sider hvor problemet er, så vil han da gerne have løst problemet, så han ved alle kan se siderne.

jeg kan se tusindvis af andre websider uden norton blokkere javascript link.
Avatar billede kalp Novice
22. februar 2007 - 15:04 #19
ja men der er sikkert andre muligheder for at lave det javascript så det fungere, men det kræver nok et "roenving, olebole eller måske thesurfer?"
som kan svare på det uden selv at have Norton installeret, men kan svare ud fra deres erfaringe og den teori de kender bag javascript
Avatar billede gurly Praktikant
22. februar 2007 - 15:05 #20
ok, indehaveren af siden har lige haft den en tur igennem http://validator.w3.org/
og som han selv sige så kræver det nok to kander kaffe  c",)
så det kan han jo prøve først.

Ligger i svar så jeg kan give point  c",)
Avatar billede gurly Praktikant
22. februar 2007 - 15:07 #21
hmmm, vi må håbe at en af de 3 kommer forbi så  c",)
Avatar billede kalp Novice
22. februar 2007 - 15:10 #22
Ja men.. den ene er her skam allerede:) han kommenterede nogle indlæg i starten:)
De andre ser nok også tråden senere da jeg tror i abbonnere på katagorien.

Hvis den er fyld er fejl så kan det meget vel være årsagen til at Norton ikke godtager den:-) kan være den føler det er for useriøst.
Avatar billede thesurfer Nybegynder
22. februar 2007 - 20:14 #23
<roman start>

Der er forskel på hvordan en popup aktiveres.
Der er ikke noget galt med at have et program sat til at "blokere popups", idet disse programmer plejer at være intelligente nok til at kunne se forskel på dem..

Der findes f.eks. de automatiske popup, som de fleste programmer blokerer for med det samme.

De mere vansklige er dem, der popup'er op, når man klikker et eller andet sted på siden.
Her er et eksempel: http://www.experts-exchange.com/
Det er ikke nogen automatisk popup, men der dukker en op, så snart man klikker på siden..

Men selv popup-blocker-programmerne kan snydes, og nogen gange tager de fejl, sikkert fordi webmasteren har brugt noget "forkert" kode..
Jeg synes at popup-blokering bør være noget i browseren man bruger, og ikke noget ekstra man skal installere.


Det skal lige siges, at http://validator.w3.org/ ikke kan fortælle dig, hvordan din JavaScript skal være.
Den kan kun fortælle dig, om din HTML er korrekt, hvis ikke har så meget med popups at gøre..
Med mindre at man bruger "target"..

Det er min personlig holdning, at det er et dumt træk, at basere ens website på en teknologi der kan deaktiveres/slåes fra.
Det gælder JavaScript, Flash og Java.
For at være på sikre side: Java og JavaScript er ikke det samme.. det er 2 forskellige sprog og implementeringer.

Folk laver tit deres menuer med JavaScript, Java eller Flash, hvilket er dumt, synes jeg.
Jeg surfer f.eks. med følgende ting slået fra: popups, GIF/SVG animationer, lyd på websider, Java, plugins (dækker Flash), referrer logging

De ting kan:
1) Virke yderst irriterende med blinkende farver + billeder + lyd, eller andet der hele tiden bevæger sig, mens jeg sidder og prøver på at læse en artikel/tekst/indlæg
2) Få din browser til at crashe

Og en sidste grund, til at ikke at basere siden på ikke-standard (dvs, JavaScript, Java, Flash) teknologier:
Søgemaskinernes bots (de robotter/programmer der indekserer siderne så de kan findes) kan ikke bruge JavaScript, Java eller Flash.. Så man mister også noget på den konto..



Angående Norton-produkter:

Jeg er en af dem der anbefaler, at man ikke bruger Norton Et-Eller-Andet.
Min erfaring siger mig, at de produkter bruger alt for mange ressourcer.

Jeg startede selv med Norton Antivirus og vist nok også Norton Internet Security, hvilket var grunden til at jeg kunne genkende "SymError" i JavaScript-koden.

Erstatninger, som er værd at kigge nærmere på:
- Firewall: Sygate Personal Firewall, Kerio Personal Firewall, Zone Alarm
- Antivirus: Avast, AVG

Flere af produkter er enten gratis, eller findes i det de kalder for "home edition", hvilket kan oversættes til "begrænset, men funktionelt, software der er gratis til privat brug". Produkter der findes i "home edition" plejer at dække de privates behov.

Der er blevet stillet en masse spørgsmål angådende firewall-produkter og antivirus-produkter.. søg blot her på Eksperten..


Angående viden om java script:
Her vil jeg sige, at roenving og olebole helt klart har meget mere viden.. De har nærmest opfundet JavaScript.. :-)
Det jeg ved, er noget jeg ved enten fordi jeg skulle bruge det, eller fordi det kunne være interessant at vide..

Det olebole og roenving ved, ved de fordi de er nørder.. :-)


Angående points:
Jeg vælger at springe over denne gang.. måske mødes vi en anden dag.. :-)

</roman slut>
Avatar billede gurly Praktikant
23. februar 2007 - 01:17 #24
Jeg har lige fundet ud af hvordan norton kan snydes.

angående det scrip som den indsætter på siden, så drejer det sig faktisk om to script. den indsætter et´ script øverst i siden, og et andet script aller nedderst på siden, men det er vel at mærke kun hvis den regner siden for at være velfungerende / uden reklame popup, hvis ikke den syntes at siden er det, så får siden kun indsat det øverste script, ikke det nederste, og så er det at alt javascript bliver blokkeret på siden.

men man kan snyde norton, ved simpelthen at indsætte det nedderste script på siden,
når så siden loades og norton vurdere den usikker og derfor kun indsætter det øverste script, (som blokkere javascript)  så indeholder siden jo allerede det nedderste script, som øjensynligt annulere det øverste script, så blokkeringen ophøre.

de to script er følgende >

Start scriptet den indsætter øverst >

<script language="JavaScript">
<!--

function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

//-->
</script>


Slut scriptet som den indsætter aller nederst på siden (hvis den valideres) > > >

<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
  window.open = SymWinOpen;
  if(SymRealOnUnload != null)
    SymRealOnUnload();
}

function SymOnLoad()
{
  if(SymRealOnLoad != null)
    SymRealOnLoad();
  window.open = SymRealWinOpen;
  SymRealOnUnload = window.onunload;
  window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;

//-->
</script>

ved at indsætte slut scriptet på sin side, så vil den altså virke selv om norton ikke vil validere siden, det skal bare indsættes efter </html> taget nederst på siden.
scriptet iritere tilsyneladende ikke pc´er der ikke har norton.

om det så faktisk fjerner beskyttelsen imod automatiske popup vinduer, det har jeg ikke fået prøvet ennu  c",)
Avatar billede gurly Praktikant
23. februar 2007 - 01:36 #25
the surfer > ja siden her som du lagde http://www.experts-exchange.com/
den bliver valideret af norton, så der kommer et nydeligt popup vindue når man klikker på et link, det får norton ikke blokkeret.
Avatar billede gurly Praktikant
23. februar 2007 - 01:48 #26
og angående javascript link, så vil jeg give surfer ret i at det ikke er smart at basere sin side, på noget som folk måske har slået fra, derfor bruger jeg selv denne her type link, som har den fordel at hvis der kommer en bruger forbi som har deaktiveret javascript så virker linket stadig, så åbner det blot i et normal vindue
med værktøjs linier og i fuld størrelse, men det er også bedre end at det slet ikke åbner, og hvis man er bange for at det åbner i normal vindue, fordi man skluler højreklik menuen så folk ikke kan se koden, så er det spildt, hvis man vil se den så finder man den også, jeg gør i hvert fal  c",)

<a href="adressen.htm" onclick="window.open('adressen.htm','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes,  width=700, height=500,left=100, top=130'); return false;">Free Chat On Ælling</a>

dette link åbner dokumentet "adressen.htm" i et popvindue uden værktøjslinier
hvis bruger har javascript slået til i browseren, har han ikke det, så åbner det bare i normal vindue.
og der kræves ikke noget tilhørende script til at det virker, og så bliver det ikke blokkeret af norton eller andre popup blokkere
Avatar billede gurly Praktikant
23. februar 2007 - 03:15 #27
Næ det var noget vrøvl jeg skrev med de norton script, det virker godt nok ved en side man har gemt fra nettet, men ligger man så siden på en server så virker det ikke alligevel,  glem det  c",)
Avatar billede thesurfer Nybegynder
23. februar 2007 - 16:58 #28
Du kan åbne et nyt vindue med: <a href="adressen.htm" target="_blank">link tekst</a>

Det åbner et nyt vindue hver gang linket klikkes..

Hvis du kun vil have 1 vindue, angiver du bare et navn:

<a href="adressen.htm" target="navnether">link tekst</a>
Avatar billede gurly Praktikant
23. februar 2007 - 23:25 #29
the serfer > target="_blank">  så kan man da ikke fjerne værktøjs linier og sådan ?
Avatar billede thesurfer Nybegynder
24. februar 2007 - 12:15 #30
Nej, det er korrekt. HTML kan åbne nye vinduer, men kan ikke styre deres egenskaber..
Avatar billede gurly Praktikant
24. februar 2007 - 17:55 #31
the surfer > det kan det link jeg viste jo, men samtidig kan de bruges af brugere der har slået javascript fra, så åbner det bare i almindeligt vindue  c",)
Avatar billede roenving Novice
24. februar 2007 - 18:04 #32
-- så skal du bare huske at indsætte target:

<a href="adressen.htm" target="_blank" onclick="window.open(this.href,'newWin','status=no,resizable=yes,width=700,height=500,left=100,top=130'); return false;">Free Chat On Ælling</a>

-- og så gjorde jeg lige tingen en del kortere og generisk (dvs., du kan bruge den samme onclick i mange forskellige links !-)
Avatar billede gurly Praktikant
24. februar 2007 - 18:12 #33
jeg har fundet ud af at "indehaveren" af de omtalte sider længere oppe, bruger macromedia dreamwaver, men når han skel indsætte elementer på siden, så får han for meget kode med, som eksempelvis ekstre <html> og <body> tags, og så indsætter han det hele et´ sted på siden, uden forståelse for at noget af det ikke skal ligge nede i sidens <body> men derimod høre til oppe i sidens <head>

han skulle nok have lært at åbne tingene med notepad og kigge lidt på tingene
længe inden han var nået så langt med de sider der,
og have haft lært lidt om at en side kun bør indeholde et <body> tag og ikke 8
eller at når <head> og </head> ligger øverst på siden
så kan det ikke nytte at disse tags også ligger nede i sidens body fordi
han har indsat kode i sidens body med dreamwaver, men altså har indsat alt for meget.

de er da smarte sådan nogle programmer som dreamwaver, men hvis folk ikke kan bruge
dem rigtigt, ingen forståelse for basale html tags, så bliver det altså en gang uduligt skit.

Jeg har forklaret ham lidt om det i nogle mail, så må jeg håbe han forstår det.
og prøver at overvinde angsten for noteblok og så prøve at se siderne
"på den rigtige" måde, åbne dem med notepad, og så sætte sig lidt ind i tingene  c",)
for hvis bare han kunne få lidt styr på det også, så kunne han jo kombinere det ved brugen af dreamwaver også  c",)
Avatar billede gurly Praktikant
24. februar 2007 - 18:17 #34
roenving > hvorfor erdet her nødvendigt > target="_blank"
Og det her > this.href,'newWin',

den enklere måde jeg har vist, virker da fint med at det åbner i et nyt vindue
Avatar billede roenving Novice
24. februar 2007 - 18:30 #35
1. target="_blank" er html-koden for at åbne et nyt vindue, uden vil det åbne i samme vindue ...
2. this.href er en henvisning til den adresse, der står i href og aflæser altså blot denne. Dette er fornuftigt af to årsager: Dels skal du ikke indtaste det samme to gange (med risiko for tavetosser !-), dels kan du bruge præcis den samme kode i flere forskellige a-tags, da den jo aflæser href i det aktuelle tag ...
3. ECMA-script-rekommendationerne angiver entydigt, at en window.open skal have et windowname, om det er direkte ulovligt at angive et tomt, kan jeg ikke huske, men man kan ligesågodt angive et !o]

-- hvis den åbner i et nyt vindue har du et base-target, der er _blank ...
Avatar billede gurly Praktikant
24. februar 2007 - 18:59 #36
roenving > 1. target="_blank" er html-koden for at åbne et nyt vindue, uden vil det åbne i samme vindue ...

altså det link jeg lagde virker jo, det åbner da i nyt vindue, selv om det ikke har target
Avatar billede roenving Novice
25. februar 2007 - 01:29 #37
Som jeg skrev i sidste linje:

"
-- hvis den åbner i et nyt vindue har du et base-target, der er _blank ...
"

F.eks. i head-sektionen:

<base target="_blank">
Avatar billede gurly Praktikant
25. februar 2007 - 23:43 #38
nej det har jeg ikke roenving, det link virker som det er, i en html side der slet ikke indeholder anden kode

Ligger i svar så jeg kan komme af med pointne  c",)
Avatar billede gurly Praktikant
26. februar 2007 - 00:01 #39
men hvis du mener det er mere rigtigt så bruger jeg det da  c",)
Avatar billede gurly Praktikant
26. februar 2007 - 16:33 #40
Mange tak for alt hjælpen, ligger i et svar  c",)
Avatar billede thesurfer Nybegynder
26. februar 2007 - 21:32 #41
Jeg springer over denne gang.. :-)
Avatar billede roenving Novice
26. februar 2007 - 23:10 #42
-- måske har du sat en af de special-properties, jeg ikke selv har gennemsøgt i IE (jeg husker jeg er stødt ind i den i Windows Explorer: Brug samme vindue -- der må så findes en mulighed for ikke at bruge samme vindue !-)
Avatar billede gurly Praktikant
27. februar 2007 - 22:57 #43
roaving > nej linket virker på alle pc´er, og uanset om det er explorer / firefox
det er muligt at linket ikke burde åbne i et nyt vindue, med det gør det  c",)

og det er selv om hele siden kun indeholder dette >

<a href="adressen.htm" onclick="window.open('adressen.htm','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes,  width=700, height=500,left=100, top=130'); return false;">Tekst på link</a>
Avatar billede roenving Novice
28. februar 2007 - 08:36 #44
Ja, hvis det er window.open er det klart nok, men target skal med, så de få, der har disablet javascript også får popuppen !-)
Avatar billede gurly Praktikant
10. marts 2007 - 00:47 #45
var der slet ingen der ville have point her som tak for hjælp og deverse gode forklaringer  c",)
Avatar billede roenving Novice
10. marts 2007 - 01:08 #46
Skal vi ikke vente lidt på strandløven ?-)

-- els velbekomme '-)
Avatar billede thesurfer Nybegynder
10. marts 2007 - 16:30 #47
Strandløven har allerede "stated" at han ikke vil have points i 26/02-2007 21:32:41.. :-)
Avatar billede roenving Novice
10. marts 2007 - 16:58 #48
Men jeg synes, du skal med på en deler her !-)

-- under alle omstændigheder er 200 point klart i overkanten til mig, så hvis vi ikke kan overtale thesurfer, må gurly selv beholde de fleste !o]
Avatar billede thesurfer Nybegynder
10. marts 2007 - 18:24 #49
roenving> Ok, jeg giver efter for dit gruppepres.. :-)

gurly> Svar :-)
Avatar billede roenving Novice
12. marts 2007 - 00:20 #50
-- og jeg takker for point ;~}
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