Avatar billede Slettet bruger
03. juli 2004 - 20:39 Der er 11 kommentarer og
1 løsning

lukke åbnet vindue fra modervinduet

Jeg skal lukke et vindue:
win=window.open(\"/templates/script/php/uploading.php\",\"window\",\"resizable=no,width=250,height=100,left=400,top=300,status=no,location=center,scrollbars=yes,toolbar=no,menubar=no\");

Problemet er, at siden, der har åbnet vinduet reloader.. når siden er loadet, skal popupvinduet lukkes..

Popuppen åbnes, når brugeren trykker submit, og dermed påbegynder at uploade en fil.. Når filen er uploadet, bliver siden loadet igen, så man kan uploade flere filer.. Det er nu, at popuppen skal lukkes...

popuppen indeholder en gif-statusbar, som ikke kører, hvis man loader en ny side i statusbarens browservindue, så statusbaren skal have sit eget vindue.. i kan evt se siden her:

http://balder.users.whitehat.dk/file_archive.php?folder=3

tryk på upload (i behøver ikke vælge en fil at uploade, pupuppen kommer alligevel)...


/1

Håber i har forstået mig, og i kan hjælpe..
Avatar billede Slettet bruger
03. juli 2004 - 20:43 #1
heh.. jeg kom til at smide strengen med slashes.. de skal self bare væk, så den kommer til at se sådan her ud...

win=window.open("/templates/script/php/uploading.php","window","resizable=no,width=250,height=100
,left=400,top=300,status=no,location=center,scrollbars=yes,toolbar=no,menubar=no");
Avatar billede Slettet bruger
03. juli 2004 - 20:44 #2
og så fjerner jeg også lige det overflødige :D...

win=window.open("/templates/script/php/uploading.php","window);

Det går rigtigt godt :P...
Avatar billede roenving Novice
03. juli 2004 - 20:55 #3
Dvs. statusbaren i vinduet styres af noget på hovedsiden ?-)

-- og så kan du i window.open nøjes med:

win=window.open(\"/templates/script/php/uploading.php\",\"window\",\"width=250,height=100,left=400,top=300,scrollbars=yes\");

-- location kan ikke være center, faktisk vil nogle browsere lade være at åbne vinduet, når der er en ulovlig parameter-værdi i features-strengen !-)

location kan være yes/1 eller no/0, eller bare stå der, og betyder, om adresse-linjen vises i popup'en ...
Avatar billede Slettet bruger
03. juli 2004 - 21:05 #4
so du kan se her (http://balder.users.whitehat.dk/file_archive.php?folder=3), når du trykker på upload, bliver statusvinduet åbnet (hvis din browser åbner vinduet :D..).. det bliver åbnet med en onclick='win=window.open()'.. samtidigt med, at vinduet bliver åbnet, submitter modervinduet, for så at blive loadet igen, efter filen er blevet uploadet.. når modervinduet åbner igen, skal popuppen lukkes..
Avatar billede roenving Novice
03. juli 2004 - 21:32 #5
Det kan man ikke !-)
Avatar billede Slettet bruger
03. juli 2004 - 21:34 #6
pis.. så må jeg jo bare lave det på en anden måde... men kan man ikke "scanne" for alle vinduer, der er åbne, og sende til popuppen, at den skal lukke sig selv eller noget i den retning??
Avatar billede roenving Novice
03. juli 2004 - 21:35 #7
Men så må man jo snyde:

<html>
<head>
    <META HTTP-EQUIV="imagetoolbar" CONTENT="no">
    <META HTTP-EQUIV="imagetoolbar" CONTENT="false">
    <link rel='stylesheet' href='\templates\style\style.css' type='text/css'>
    <title>Uploading</title>
<script type="text/javascript">
function checkOpener(){
  if(!opener)self.close();
}
</script>
</head>
<body onload="setInterval('checkOpener()',100);">
<table width='100%' height='100%' bgcolor='DDDDDD'>
    <tr>
        <td align='center' valign='bottom'>
            <b>Uploading</b>
        </td>
    </tr>
    <tr>
        <td align='center' valign='top'>
            <img src='\templates\pics\layout\waiting.gif'>
        </td>
    </tr>
</table>

</body>
</html>
Avatar billede iknowstuff Nybegynder
03. juli 2004 - 21:37 #8
du kunne måske gøres sådan:

win=open("", "window");
win.close();

dog måske et irritationsmoment hvis popupen ikke findes i forvejen..
Avatar billede Slettet bruger
03. juli 2004 - 21:44 #9
jeg kunne ikke få dit svar til at virke roenving, men iknowstuff's bud virker.. så skal jeg bare lige sørge for, at den kun gør det nummer, hvis man har prøvet at uploade noget, men det er lige til...

smid et svar iknowstuff..
Avatar billede Slettet bruger
05. juli 2004 - 22:12 #10
iknowstuff >> smider du et svar??

/1 :p..
Avatar billede Slettet bruger
12. juli 2004 - 14:21 #11
hey iknowstuff - kan du ikke lægge et svar?? - 3. gang er lykkens gang.. eller noget..
Avatar billede Slettet bruger
15. august 2004 - 16:54 #12
lukker da iknowstuff ikke har svaret..
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