Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Undskyld undskyld ... efter nærmere gennemgang viser det sig at fejlen kommer i linien: myWin.document.write("<html><head><title>" + over + "</title></head>");
Problemer er løst ... men hvorfor!? Hvis ovenstående linie skrives på nedenstående så virker det: myWin.document.write("<html>"+"<head>"+"<title>" + over + "</title>"+"</head>"); .. ja så virker det altså!
Mine point kan stadig tjenes til den der kan give en forklaring på hvorfor det første virker hos mig og ikke hos min kolega!? Vi har samme version af Internet Exploreren ... man kan vi have forskellig 'JavaScript' fortolker ... og hvordan tjekker man for dette!?
Nå men det oprindelige problem er løst, og undskyld at jeg henviste til en forkert linie!
roenvig har nemlig ret. html-parseren tror at <head> skal afsluttes ved første </head>. Denne ligger inde i en streng, som javascript parsen så tror er uafsluttet. "<\/head>" vil ikke give denne fejl (så vidt jeg er orienteret).
For at illustrere hvordan escapes (\/ i stedet for /) kan løse problemet så prøv <html> <head><script> alert('</script>'); </script></head> <body></body> </html>
kontra <html> <head><script> alert('<\/script>'); </script></head> <body></body> </html>
Nu afslutter jeg dette! roenvig / maddog: jeg vil gerne have givet en af jer pointene men I havde desværre kun 'kommentar' hvilken man ikke kan give point for. Beklager!
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.