Aide - Recherche - Membres - Calendrier
Version complète : problème script
Forum Développeur - Administration serveur, programmation et base de données > Programmation > Javascript et AJAX
tete63
j'ai trouvé ce script pour ouvrir automatiquement un page plein ecran, mais la fonction s'effectue en permanence. Qui peut me dire, ce qui cloche

<head>
<script type="text/javascript" language="javascript">
<!-- Debut
function PleinEcran(nURL) {
window.open(nURL, '', 'fullscreen=yes, scrollbars=auto');
}
// Fin -->
</script>


<body>
<body onload="PleinEcran('ma_page.htm');">
tete63
désolé pour la fauuse manip, une partie de mon message n'est pas visible:

body a rajouter au script précédent

<body>
<body onload="PleinEcran('ma_page.htm');">
stef
La tu nous montre ta fonction que tu déclares dans le head...
Quelques part tu doit avoir une ligne dans ce genre :

PleinEcran(tapage.html);


Mais où ??? :wink:
qwix
Ce script s'exécute dès le chargement de la page, c'est ça qui te pose problème ? wink.gif

Dans ce cas enlève tout la partie onLoad="...." de ta balise <body>

Et tu peux par exemeple lancer le mode plein écran grâce à un lien du style:
QUOTE
<a href=\"#\" onClick=\"pleinEcran('ta_page.extension\" )>clic</a>


Bon dimanche smile.gif

smile.gif
tete63
Je veux bien qu'elle s'ouvre plein ecran automatiquement. Mon problème s'est que le script decrit dans mon premier message fonctionne mal j'ai l'impresion qu'il tourne en boucle, il ouvre les pages plein ecran en continu
ça ne s'arrete pas!!!
qwix
Tiens, c'est bizarre ce qui t'arrive :?

Essaies avec un autre script, fait une recherche dans cette salle il me semble qu'il en a été posté un la semaine dernière wink.gif

Ré-essaies avec ce script, et si jamaisce ne marche toujours pas correctement, envoies-nous ta page en .zip wink.gif

smile.gif
tete63
si certains d'entre vous sont mieux inspiré avec les fichiers
Et encore merci à tous
stef
Ola,

C'est normal que la fenetre s'ouvre à l'infini...
la fonction que tu utilise sur ta page demande de réouvrir au chargement cette meme page sous forme de pop up en fullscrenn ... c qu'il fait parfaitement d'ailleurs.. Donc cette meme page s'ouvre dans un pop up et le script s'execute de nouveau etc etc....

La solution est :

Dans ton fichier UntitledFrameset-1.htm tu met dans le head le code suivant :

CODE
function pleinecran() {

nx = screen.availWidth;

ny = screen.availHeight;

window.resizeTo(nx,ny);

self.moveTo(0,0);

}

pleinecran ();



Qu'est ce que cette fonction fait :
Et bien elle prend la résolution d'écran de l'internaute et redimentionne la page à la résolution de l'internaute.
le self.moveto permet ne déplacer la fenetre en haut à gauche de l'écran.

Voila

@+
tete63
Je suis désolé step, mais ça ne fonctionne pas
stef
C'est parce que tu as du mettre le script sur une de tes frames.
il faut etre sur de la mettre sur le fichier UntitledFrameset-1.htm
Ouvre le tu vas voir tes 2 frames.
Mais y faut faire modifier -> jeu de cadre -> modifier le contenu sans cadre et la tu as accès au code du fichier qui supporte tes 2 cadres..

Voila ta page...
@+
tete63
ça affiche une page blanche, et j'ai encore la barre de tache et les menus dIE6
tete63
voila ce que j'ai mis

<script>
function pleinecran() {
nx = screen.availWidth;
ny = screen.availHeight;
window.resizeTo(nx,ny);
self.moveTo(0,0);
}
pleinecran ();
</script>
stef
tu as mis ca ou ?
tete63
je pense l'avoir mis où il faut maintenant, j'ai bien la bonne page qui s'affiche, mais elle ne s'affiche pas plein ecran il y a encore en bas la barre de tache et en haut les menus de IE6
stef
Ca y est j'a compris ce que tu veux faire mais c'est pas possible de partir d'une fenetre normale et de la transformer en pop up en fullscream.

Il faut donc contourner le pb....

Il faut une page intermediaire :
Ex : index.htm
qui ouvre ton jeux de frame et qui se ferme toute seule.
Donc dans index.htm y faut :
CODE


<html>

<head>

<script type="text/javascript" language="javascript">

<!-- Debut

/////tu déclare la fonction fullsreen qui oubre un pop up

function PleinEcran(nURL) {

window.open(nURL, '', 'fullscreen=yes, scrollbars=auto');

}

/////tu execute la fonction pour ouvrir en fullscrenn ton jeu de frame

PleinEcran('monjeudeframe.htm');

/////////ensuite il faut fermer cette page avec cette fonction

<script language="JavaScript">

function fermer() {

opener=self;

self.close();

}

////tu execute ta fonction fermer

fermer();

</script>



// Fin -->

</script>

<body>

<body>

</html>



stef
Pardonne moi pour les fautes de frappe ... je viens de me relire et je suis lamentable....

@+

Et merci à piloue pour la fonction fermer sans message de confirmation sous PC.
tete63
genial!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif
ça marche!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif
et encore merci pour ton aide
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.