fonction ouvrant une fenetre à chaque chargement d'une page

ricardo
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 19:34

Bonsoir,

Existe-il une fonction php permettant d'ouvrir une page web dans une autre fenetre du navigateur a chaque chargement de la page d'accueil de mon site ?

Merci

Mammouth du PHP | 983 Messages

19 sept. 2005, 20:54

En javascript oui, pas en PHP.
Va voir du côté de window.open ;)

ricardo
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 21:14

Trouvé ça :

<script language = "javascript">
function MM_openBrWindow (theURL, winName, features)
{
window.open (theURL, winName, features);
}
</script>


Appel de la fonction :

<body bgcolor="#FFFFFF" onLoad = "MM_openBrWindow('popupaccueil/popup.htm', 'coucou','width=460, height=375')">

Mais marche pas au milieu de mon source php ?

Mammouth du PHP | 983 Messages

19 sept. 2005, 21:15

Ce que tu me donnes c'est du HTML et du javascript (qui a l'air correct). Ca n'a rien à voir avec du php. Fais voir ton code (pense à le mettre entre balises php).

ricardo
Invité n'ayant pas de compte PHPfrance

19 sept. 2005, 22:31

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Club Français des Amateurs du Furet</title>
<?php include("cadrehaut.php"); ?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language = "javascript">
	function MM_openBrWindow (theURL, winName, features)
	{
		window.open (theURL, winName, features);
	}
</script>
</head>

<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false" onLoad = "MM_openBrWindow('pages seules/popup.htm', 'coucou','width=460, height=375')">

<table width="950" cellpadding="0" cellspacing="0" border="0">
  <tr>
    <td valign="top"><?php include("cadregauche.php"); ?></td>
    <td valign="top"><?php include("cadrecentre.php"); ?></td>
  </tr>
</table>

</body>
</html>

ricardo
Invité n'ayant pas de compte PHPfrance

20 sept. 2005, 20:50

Bonsoir,

ca marche tjs pas ?

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 sept. 2005, 21:08

Salut, j'ai repris ton code (sans le php) et il marche, l'erreur vient peut etre du placement de ton code php ->
<?php include("cadrehaut.php"); ?>
place le apres la balise <Body>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ricardo
Invité n'ayant pas de compte PHPfrance

20 sept. 2005, 21:52

Tout essayé mais marche a l'aide

Merci