Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [HTML] Venster sluiten en ander venster vernieuwen (https://forum.scholieren.com/showthread.php?t=515141)

Martin 18-06-2003 15:19

[HTML] Venster sluiten en ander venster vernieuwen
 
Zodra ik in index.php op de link reageer klik krijg ik een pop-up met daarin newreply.php. Na het maken van een nieuwe reactie wil ik dat het venster automatisch wordt gesloten en dat index.php wordt vernieuwd. Maar hoe doe ik dat?

=================================
index.php:

PHP-code:

<?
print('<script LANGUAGE = "JavaScript" src=scriptfile.js></script>');
echo "<a href=\"javascript:react('newreply.php?thread_id=$thread_id')\">Reageer</a>";
?>

scriptfile.js:
PHP-code:

function react(link)
    { 
        
window.open(link"_blank","toolbar=no,location=no,menubar=no,scrollbars=no,width=450,height=350,resizeable=no,status=no");
    } 

Newreply.php:
PHP-code:

<?
if($send){
echo "Bedankt voor je reactie! Dit venster wordt gesloten en de thread wordt vernieuwd!";
}
else {
echo "<form action=newreply.php>";
echo "<input type=hidden name=send value=true>";
echo "Username: <input type=text name=username><br>";
echo "Bericht: <textarea name=bericht cols=30 rows=5></textarea><br>";
echo "<input type=submit value=verzenden>";
echo "</form>";
}
?>


kHebTrekInWatLekkers 18-06-2003 16:02

probeer window.close? iets in die richting...

deathz0rz 18-06-2003 16:06

er was geloof ik iets van een opener-object ofzo

Tofke_H 18-06-2003 22:02

Citaat:

Bootsman123 schreef op 18-06-2003 @ 22:40:
Iets met:

<body onLoad="window.close();">

dan sluit je venster al wanneer het opent, dat is echt niet de bedoeling.


Ik ben al zover met Javascript dat hij als je 2 keer een reply post, de 2de keer het reload in het juist venster, alleen voor de eerste keer opent hij de index.php in een nieuw venster.
Oplossing is om de eerste keer dat de index.php geopend wordt, deze een naam mee te geven. Of bestaat er zoiets als "owner" en daarmee bedoel ik dat de ene venster de baas/moeder is van de popup... en dat je die zo kan "aanspreken".

deathz0rz 18-06-2003 22:09

Citaat:

Tofke_H schreef op 18-06-2003 @ 23:02:
dan sluit je venster al wanneer het opent, dat is echt niet de bedoeling.


Ik ben al zover met Javascript dat hij als je 2 keer een reply post, de 2de keer het reload in het juist venster, alleen voor de eerste keer opent hij de index.php in een nieuw venster.
Oplossing is om de eerste keer dat de index.php geopend wordt, deze een naam mee te geven. Of bestaat er zoiets als "owner" en daarmee bedoel ik dat de ene venster de baas/moeder is van de popup... en dat je die zo kan "aanspreken".

Citaat:

deathz0rz schreef op 18-06-2003 @ 17:06:
er was geloof ik iets van een opener-object ofzo
Citaat:

opener

--------------------------------------------------------------------------------

Description

Returns a reference to the window that created the current window.

Syntax
object.opener[ = opener]


Remarks

This property has read-write permissions, meaning you can change as well as retrieve its current value.

Applies To

window
window.opener dus

Tofke_H 18-06-2003 22:32

found :)

M@rco 19-06-2003 12:30

Dit zou moeten werken...

In newreply.php:

<a href="javascript:self.close(); window.opener.location.href = 'index.php';">Blaat</a>

Martin 19-06-2003 12:34

Citaat:

M@rco schreef op 19-06-2003 @ 13:30:
Dit zou moeten werken...

In newreply.php:

<a href="javascript:self.close(); window.opener.location.href = 'index.php';">Blaat</a>

Klopt :)

Tofke heeft mij inmiddels verder geholpen. Iedereen bedankt voor de moeite :).

micra 16-08-2003 16:28

Citaat:

Martin schreef op 19-06-2003 @ 13:34:
Klopt :)

Tofke heeft mij inmiddels verder geholpen. Iedereen bedankt voor de moeite :).

mmM dus wat moet het 100% zijn?

en hij sluit naar dat ik submit?
met dit script?
<a href="java script:self.close(); window.opener.location.href = 'index.php';">Blaat</a>

Martin 16-08-2003 16:32

Na het inputten in de DB echo je dit:

PHP-code:

            <SCRIPT language=\"JavaScript\"> 
            <!--
            opener.document.location=\"index.php?module=viewthread&thread_id=
$thread_id\";
            window.close();
</script> 



Alle tijden zijn GMT +1. Het is nu 11:26.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.