Avatar billede s0mmer Nybegynder
05. september 2006 - 00:08 Der er 7 kommentarer og
1 løsning

2 onload i body

Hejsa,
Hvad har jeg lavet galt her?
<body onLoad="tilpas();closeWin();">
Avatar billede mclemens Nybegynder
05. september 2006 - 00:36 #1
Du har ikke lavet noget galt der.
Avatar billede mclemens Nybegynder
05. september 2006 - 00:38 #2
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function tilpas(){alert("Opkald til tilpas - ok");}
function closeWin(){alert("Opkald til closeWin - ok");window.close();}
</script>

</head><body onLoad="tilpas();closeWin();">

</body></html>
Avatar billede mclemens Nybegynder
05. september 2006 - 00:45 #3
Hmm, men Firefox lader ikke en lukke vinduet
- hvis det er det du tænker på ? Der er vist et
hack her: http://www.eksperten.dk/artikler/949
selvom det ikke anbefales at basere sig på et hul
så er her lige et eksempel:




<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">

function tilpas(){alert("Opkald til tilpas - ok");}

function closeWin(){
  alert("Opkald til closeWin - ok");
  if((document.all) && (navigator.userAgent.indexOf('Opera')== -1)){
    self.opener=this;
    self.close();
  }else{
    window.open('','_parent','');
    window.close();
  }
}
</script>

</head><body onLoad="tilpas();closeWin();">

</body></html>
Avatar billede s0mmer Nybegynder
05. september 2006 - 14:48 #4
forstår det ik så. hvis jeg fjerne den closewin fra body tagget forsvinder jscript fejlen. men hvis jeg indsætter det mclemens skrev første gang, så får jeg kun alert fra closewin, IKKE fra tilpas
Avatar billede s0mmer Nybegynder
05. september 2006 - 15:06 #5
grunden til at jeg ik fik alert om funktionen tilpas var fordi den var under </head>, men selvom jeg har sat den opover(og jeg får begge alerts) får jeg stadig jscript fejl på siden.
Avatar billede s0mmer Nybegynder
05. september 2006 - 15:10 #6
jeg lavede det bare om til:
echo "<script type='text/javascript'>
  window.close();

</script>";
og droppede at proppe noget i body tagget. tak for hjælpen ellers
Avatar billede mclemens Nybegynder
05. september 2006 - 17:38 #7
... Jamen det kunne da tænkes - selvom
jeg ikke kan se det forkerte i mit svar?
[ Du har ikke lavet noget galt der. ]
... Og der var ikke noget galt der som sådan ...

((( http://www.eksperten.dk/spm/729840#rid6409641
[ Spørgsmålet er om det ikke er nemmere at skrive:

if($_POST["slet"]){
$db->ExecSQL("DELETE FROM snm_galleri WHERE id='".$_GET["id"]."'");
echo "<script language='Javascript'>
alert ('Billedet er slettet!')
window.close();
</script>";
} ] )))

... Bemærk jscript er _ikke_ en betegnelse for javascript.
søg evt. på jscript vs. javascript ...

Det er muligt at den i 05/09-2006 00:38:43 og 05/09-2006 00:45:21 ikke virkede ved implementering på din side - men det ændrer ikke ved det at der ikke var en fejl i det du kastede ...
Avatar billede mclemens Nybegynder
05. september 2006 - 17:41 #8
^ - Nevermind ... hamstrer 15 point her
istedet: http://www.eksperten.dk/spm/729461 :)
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