[Catsuka] Etat du site & des forums
- Tsuka
- Admin / Maniac
- Messages : 36504
- Enregistré le : sam. 20 avr. 2002, 4:07
- Localisation : Chez Bobby
Catox > j'ai écrit ça rapidement ^^ j'explique juste comment on peut faire pour ouvrir une popup a partir d'un element flash ... je donne la syntaxe de base, et apres des idées pour optimiser
- au niveau de l'element Flash, on peut mettre ce genre de code :
on (release) { getURL("javascript:popup()"); }
ca veut dire que lorsque l'utilisateur cliquera sur l'element Flash, ça demande l'exécution de la fonction javascript "popup"
- au niveau de la page html où se trouve intégré l'element flash, il faut donc déclarer la fonction javascript "popup", et dire ce qu'elle fait :
entre les balises <head> et </head>, inserer ceci :
<SCRIPT LANGUAGE="JavaScript">
function popup()
{
window.open("popup.htm", "popup", "toolbar=0,location=0,directories=0,menuBar=0,
scrollbars=0,resizable=0,copyhistory=0,width=450,height=400");
}
</SCRIPT>
Avec ça, quand l'utilisateur va cliquer sur l'element Flash, ça va ouvrir (windows.open) un fenetre type popup (sans les menus et tout, car on dit toolbar/location/menubar/etc... = 0), de largeur 450 pixels et de hauteur 400, sans barre de defilement (scrollbar = 0), pas redimensionable (resizable = 0), et dans cette nouvelle fenêtre dimensionnée on charge la page "popup.htm", comme indiqué.
Le 2eme paramètre (apres popup.htm) est le *nom* de la popup, pas le titre mais le nom au niveau fonctionnement, c'est a dire que si a un autre moment le gars clique sur une autre page sur un bouton qui demande l'ouverture d'une popup avec le même nom en parametre, ça utilise la même petite fenêtre si l'utilisateur ne l'a pas fermée. Si on change le nom (popup1, popup2, etc par ex), ça ouvrira une nouvelle popup a chaque fois.
Tout ça c'est la version basique du systeme. C'est a dire que pour une galerie avec vignettes par ex, on peut imaginer qu'il faudrait declarer une fonction javascript par image, avec les parametres de largeur, longueur de chaque image, etc ... le top c'est de tout automatiser, y'a mille et une façon d'optimiser mais par exemple on peut essayer de parametrer la fonction popup de manière plus flexible, pour n'en declarer qu'une, du genre :
on (release) { getURL("javascript:popup(image2.htm,300,500)"); }
et
<SCRIPT LANGUAGE="JavaScript">
function popup(page,largeur,hauteur)
{
window.open(page, "popup", "toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,
resizable=0,copyhistory=0,width="+largeur+",height="+hauteur);
}
</SCRIPT>
Là on a paramétré la fonction, c'est a dire qu'a chaque petite vignette flash concernant une image de la galerie, on passe en Geturl une demande d'execution de la fonction popup, mais où on indique la page html relative a chaque image (chiant car il faut creer une page html pour chaque image, avec cette dernière insérée dedans simplement), la largeur et la hauteur voulue pour la taille de la popup une fois ouverte (prevoir environ 30 pixels de plus en largeur et en hauteur, par rapport a la taille de l'image).
Il y a pleins d'autres moyens d'automatiser les fonctions & co, pour eviter de faire des pages web pour chaque image, etc ... perso ce que j'utilise c'est un mix javascript/php, je demande l'ouverture d'une popup avec dedans chargée une page php type, et a cette page php je lui passe le chemin & nom de l'image ... la page php contenant deja une fonction qui permet le redimensionnement automatique de la fenêtre en fonction de l'image donnée. Je le fait avec un code du genre :
<img src=$nomimage name='pict' onLoad='window.resizeTo(document.pict.width+40,document.pict.height+40)'>
Je pense même qu'on peut faire la page type en html et non en php, vu qu'on peut passer des variables en javascript ...
On peut aussi, à la base, passer tout le windows.open(blabla) dans le geturl ...
Bref voila ^^
Edit : la coupure de mon hebergeur s'est produite vers 16h, c'est revenu ... en esperant que le serveur soit maintenant dans un endroit plus frais ^^
Tsuka
- au niveau de l'element Flash, on peut mettre ce genre de code :
on (release) { getURL("javascript:popup()"); }
ca veut dire que lorsque l'utilisateur cliquera sur l'element Flash, ça demande l'exécution de la fonction javascript "popup"
- au niveau de la page html où se trouve intégré l'element flash, il faut donc déclarer la fonction javascript "popup", et dire ce qu'elle fait :
entre les balises <head> et </head>, inserer ceci :
<SCRIPT LANGUAGE="JavaScript">
function popup()
{
window.open("popup.htm", "popup", "toolbar=0,location=0,directories=0,menuBar=0,
scrollbars=0,resizable=0,copyhistory=0,width=450,height=400");
}
</SCRIPT>
Avec ça, quand l'utilisateur va cliquer sur l'element Flash, ça va ouvrir (windows.open) un fenetre type popup (sans les menus et tout, car on dit toolbar/location/menubar/etc... = 0), de largeur 450 pixels et de hauteur 400, sans barre de defilement (scrollbar = 0), pas redimensionable (resizable = 0), et dans cette nouvelle fenêtre dimensionnée on charge la page "popup.htm", comme indiqué.
Le 2eme paramètre (apres popup.htm) est le *nom* de la popup, pas le titre mais le nom au niveau fonctionnement, c'est a dire que si a un autre moment le gars clique sur une autre page sur un bouton qui demande l'ouverture d'une popup avec le même nom en parametre, ça utilise la même petite fenêtre si l'utilisateur ne l'a pas fermée. Si on change le nom (popup1, popup2, etc par ex), ça ouvrira une nouvelle popup a chaque fois.
Tout ça c'est la version basique du systeme. C'est a dire que pour une galerie avec vignettes par ex, on peut imaginer qu'il faudrait declarer une fonction javascript par image, avec les parametres de largeur, longueur de chaque image, etc ... le top c'est de tout automatiser, y'a mille et une façon d'optimiser mais par exemple on peut essayer de parametrer la fonction popup de manière plus flexible, pour n'en declarer qu'une, du genre :
on (release) { getURL("javascript:popup(image2.htm,300,500)"); }
et
<SCRIPT LANGUAGE="JavaScript">
function popup(page,largeur,hauteur)
{
window.open(page, "popup", "toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,
resizable=0,copyhistory=0,width="+largeur+",height="+hauteur);
}
</SCRIPT>
Là on a paramétré la fonction, c'est a dire qu'a chaque petite vignette flash concernant une image de la galerie, on passe en Geturl une demande d'execution de la fonction popup, mais où on indique la page html relative a chaque image (chiant car il faut creer une page html pour chaque image, avec cette dernière insérée dedans simplement), la largeur et la hauteur voulue pour la taille de la popup une fois ouverte (prevoir environ 30 pixels de plus en largeur et en hauteur, par rapport a la taille de l'image).
Il y a pleins d'autres moyens d'automatiser les fonctions & co, pour eviter de faire des pages web pour chaque image, etc ... perso ce que j'utilise c'est un mix javascript/php, je demande l'ouverture d'une popup avec dedans chargée une page php type, et a cette page php je lui passe le chemin & nom de l'image ... la page php contenant deja une fonction qui permet le redimensionnement automatique de la fenêtre en fonction de l'image donnée. Je le fait avec un code du genre :
<img src=$nomimage name='pict' onLoad='window.resizeTo(document.pict.width+40,document.pict.height+40)'>
Je pense même qu'on peut faire la page type en html et non en php, vu qu'on peut passer des variables en javascript ...
On peut aussi, à la base, passer tout le windows.open(blabla) dans le geturl ...
Bref voila ^^
Edit : la coupure de mon hebergeur s'est produite vers 16h, c'est revenu ... en esperant que le serveur soit maintenant dans un endroit plus frais ^^
Tsuka
-
- Otaking !
- Messages : 2783
- Enregistré le : mer. 16 avr. 2003, 13:22
- Localisation : Pertuis
- Contact :
ok ^^
merci ^^
j'aime bien voir comment font les autres de temps en temps ^___^;;
c'est quoi le copyhistory=0 ?
un truc que j'avais fait et dont j'étais plutôt fier dans le genre page html (pas de flash), c'était des images qui s'ouvraient dans un popup différent chacune mais sans que le javascript soit obligatoire... En fait c'était un lien vers une cible définie pour chaque image, mais avec un onClic qui ouvrait un pop-ujp dont le nom est la cible du lien.
Donc tu cliques, le pop-up s'ouvre, et puis l'image s'ouvre dans la fenêtre créée...
L'avantage à mes yeux, c'était que c'était transparent : tu voyais pas de "#" ou de "javascript:wizzpopup(...)" dans la barre de tâches, non, juste un lien normal...
vouala. c'est noté pour le geturl (ça a l'air con en fait) ^__^
merci ^^
j'aime bien voir comment font les autres de temps en temps ^___^;;
c'est quoi le copyhistory=0 ?
un truc que j'avais fait et dont j'étais plutôt fier dans le genre page html (pas de flash), c'était des images qui s'ouvraient dans un popup différent chacune mais sans que le javascript soit obligatoire... En fait c'était un lien vers une cible définie pour chaque image, mais avec un onClic qui ouvrait un pop-ujp dont le nom est la cible du lien.
Donc tu cliques, le pop-up s'ouvre, et puis l'image s'ouvre dans la fenêtre créée...
L'avantage à mes yeux, c'était que c'était transparent : tu voyais pas de "#" ou de "javascript:wizzpopup(...)" dans la barre de tâches, non, juste un lien normal...
vouala. c'est noté pour le geturl (ça a l'air con en fait) ^__^
Kataouh tataouh
- Tsuka
- Admin / Maniac
- Messages : 36504
- Enregistré le : sam. 20 avr. 2002, 4:07
- Localisation : Chez Bobby
Comme vous l'aurez constaté, le site etait offline depuis le milieu de l'apres-midi. La machine de mon hebergeur était plantée. Désolé pour la gène occasionnée.
L'origine du problème pourrait venir d'une aspirateur de site. Un internaute m'a mailé pour s'en excuser. Un aspirateur mal configuré peut generer des requetes tellement importantes que ça sature la machine ... Cette dernière est un peu fatiguée et mon hebergeur va bientôt la changer. Quoi qu'il en soit, même si ce n'est pas forcement la cause première du plantage, merci de ne pas utiliser d'aspirateurs, ou avec parsimonie.
Tsuka
L'origine du problème pourrait venir d'une aspirateur de site. Un internaute m'a mailé pour s'en excuser. Un aspirateur mal configuré peut generer des requetes tellement importantes que ça sature la machine ... Cette dernière est un peu fatiguée et mon hebergeur va bientôt la changer. Quoi qu'il en soit, même si ce n'est pas forcement la cause première du plantage, merci de ne pas utiliser d'aspirateurs, ou avec parsimonie.
Tsuka
-
- Otaking !
- Messages : 2783
- Enregistré le : mer. 16 avr. 2003, 13:22
- Localisation : Pertuis
- Contact :
c'est un appareil ménager qui permet... "d'aspirer" la poussière, comme ça -sfloup-
(oui, je sais, je suis un indigne)
sinon, les aspirateurs de sites web permettent... "d'aspirer" les sites web, comme ça, -sflop- (le bruit n'est pas le même), ce qui te permet plus tard de fouiller dans le sac dudit aspirateur sans que celui-ci soit branché pour regarder tranquillement le site web aspiré hors connection.
"hors connection" est un concept bien moins connu par les utilisateurs de l'adsl que par ceux du 56k
(oui, je sais, je suis un indigne)
sinon, les aspirateurs de sites web permettent... "d'aspirer" les sites web, comme ça, -sflop- (le bruit n'est pas le même), ce qui te permet plus tard de fouiller dans le sac dudit aspirateur sans que celui-ci soit branché pour regarder tranquillement le site web aspiré hors connection.
"hors connection" est un concept bien moins connu par les utilisateurs de l'adsl que par ceux du 56k
Kataouh tataouh
- Tsuka
- Admin / Maniac
- Messages : 36504
- Enregistré le : sam. 20 avr. 2002, 4:07
- Localisation : Chez Bobby
>Ah bon? Des perturbations? Quand donc? (*la fille qui n'a même pas
>essayé toute la nuit*)
Hier, de 15h à 23h environ, Catsuka étaits HS. Tous comme les autres sites de mon hebergeur, comme Animint ou Buta-Connection ...
>C'est quoi un aspirateur? (celui qui répond "un appareil ménager" est un
>indigne)
Comme Catox l'a expliqué, c'est un logiciel qui permet de telecharger une partie d'un site, ou site en entier. Ce genre de logiciel est mal vu car si il est mal paramétré, il peut vouloir telecharger le site au rythme de dizaines de requetes de downloads à la fois, ce qui peut vite saturer un serveur (surtout quand on veut pomper un site comme Catsuka qui doit bien faire dans les 2 gigas) ...
Mais de là a planter un serveur ... ce qui est sur c'est que la machine qui heberge les sites se fait vieille, qu'elle est assez instable, et qu'elle va tres bientôt être changée.
Tsuka
>essayé toute la nuit*)
Hier, de 15h à 23h environ, Catsuka étaits HS. Tous comme les autres sites de mon hebergeur, comme Animint ou Buta-Connection ...
>C'est quoi un aspirateur? (celui qui répond "un appareil ménager" est un
>indigne)
Comme Catox l'a expliqué, c'est un logiciel qui permet de telecharger une partie d'un site, ou site en entier. Ce genre de logiciel est mal vu car si il est mal paramétré, il peut vouloir telecharger le site au rythme de dizaines de requetes de downloads à la fois, ce qui peut vite saturer un serveur (surtout quand on veut pomper un site comme Catsuka qui doit bien faire dans les 2 gigas) ...
Mais de là a planter un serveur ... ce qui est sur c'est que la machine qui heberge les sites se fait vieille, qu'elle est assez instable, et qu'elle va tres bientôt être changée.
Tsuka
- jesus_kryst
- Otaking !
- Messages : 4326
- Enregistré le : jeu. 24 oct. 2002, 10:04
- Contact :
Et c'est ton droit le plus strict.la j'ai envie de dire gné???
"Le zeugme est une figure de style dont un cas particulier consiste à coordonner deux termes, l'un abstrait l'autre concret . L’exemple le plus souvent cité est emprunté à Victor Hugo qui dans " Oceano nox " évoque les femmes de marins "… remuant la cendre/De leur foyer et de leur cœur ". "
- patrouchef
- Grenouille enragée
- Messages : 11285
- Enregistré le : mar. 09 juil. 2002, 23:24
- Localisation : Jardin des Hinata
- Contact :