Avatar billede thorus Nybegynder
14. maj 2003 - 12:16 Der er 11 kommentarer og
1 løsning

popup and load parent

Jeg har et comunity hvor folk får en popup hvis de får ny post. Popup'en er et lille browser vindue hvor der står hvem de har fået post af.

Er det muligt at folk kan trykke på popup'en så de går direkte til indbakke på selv siden popupen kommer fra?? popup'en skal også lukkes..
Avatar billede tipsen Nybegynder
14. maj 2003 - 12:21 #1
Alt er muligt - men i dette tilfælde ikke med PHP tror jeg.
Avatar billede jakoba Nybegynder
14. maj 2003 - 12:23 #2
Browsere kører efter client/server princippet hvor der er en meget streng regel om at det ALTID er klienten der starter enhver dataoverførsel.

Så hvis det skal gøres skal browseren være på en webside der kontinuerligt spørger serveren om der er noget nyt (ligesom i et chatrum).
Avatar billede thorus Nybegynder
14. maj 2003 - 12:28 #3
-> jakoba

jeg har lavet en popup med iframe, problemet er bare fra popupen til indbakke..

Måske med et layer??
Avatar billede jakoba Nybegynder
14. maj 2003 - 12:35 #4
Har aldrig hørt om kode der kunne gå den vej. Måske også lidt usandsynligt. konceptuelt er email program og browser 2 helt uafhængige programmer (Jeg har fx min NS7 koblet til eudora mail) Hvis det er muligt vil det nok være med en 'IE<->Outlook'-only løsning.

mvh JakobA
Avatar billede thorus Nybegynder
14. maj 2003 - 12:38 #5
jeg tror i misforstår.. den post folk får er Intern post. det er beskeder som ligger i en mySQL db.
Avatar billede ohmish Nybegynder
14. maj 2003 - 12:54 #6
jamen så.. mon ikke det er javascript du så ska over i?
Avatar billede thorus Nybegynder
14. maj 2003 - 12:56 #7
jo men hvordan med javascript
Avatar billede martinbk Nybegynder
14. maj 2003 - 13:44 #8
så burde du vel spørge i Javascript kategorien.. nok større chance for du får et brugbart svar
Avatar billede ohmish Nybegynder
14. maj 2003 - 13:46 #9
prøv med:

<html>
<head
</head>
<script language="JavaScript1.2">
function Besked(minpopup) {
NY=window.open(minpopup,'NY','width=160,height=160,top=0,left=0,screenY=0,screenX=0,toolbar=no,scrollbars=no,resizable=no') }
</script>

<?php
if ($nybesked) { ?>
<body onload="Besked('pop.php')">
<?php } else { echo "<body>"; ?>

Al dit alm. html/php her.

</body>
</html>


og i pop.php:
Du har ulæst post!<br>
<input type="submit" name="Gå til indbakken" onclick="opener.location.href='indbakke.php';self.close()">
Avatar billede ohmish Nybegynder
14. maj 2003 - 13:51 #10
hov. der manglede en klamme }. ret linien med echo "<body>" til:

<?php } else { echo "<body>"; } ?>
Avatar billede thorus Nybegynder
15. maj 2003 - 08:29 #11
opener virker fint men der er et problem og det er at popup'en kommer fra en "usynlig" iframe. som den så loader indbakke i. hvordan får jeg den til at loader i hoved siden.??
Avatar billede thorus Nybegynder
15. maj 2003 - 08:33 #12
jeg klaret den med: opener.top.location
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

IT-JOB