Accueil > Forum > > > > Explication de code
Explication de code
vendredi 12 août 2005 à 23:11:46 |
Explication de code

anonimwork
|
Bonjour, voila je découvre les différents languages et j'ai téléchargé une source pour m'aider à réaliser un espace sécurisé par mot de passe et login.
Une fois logué le visiteur est redirigé vers la page d'accueil de l'espace sécurisé, mais je n'arrive pas a faire en sorte que cette page soit centrée sur son écran...
Le code qui permet d'ouvrir la fenetre est le suivant (c'est du php mais sur les forums php je n'ai pas de réponse alors qu'ici j'ai trouvé des références à cette fonction(?) fs sans réussir a comprendre ce que c'est) :
print " ";
Voila, je ne sais pas ce qu'est "fs"...
si quelqu'un pouvait me donner la solution pour centrer cette fenetre..
Merci d'avance
|
|
vendredi 12 août 2005 à 23:38:48 |
Re : Explication de code

jesusonline
|
En quoi est-ce si important de centrer ta fenetre ? et si moi je te dit que je suis aveugle ??? mais bon, ton script c'est pas du tout du php, mais du javascript, car ce code s'execute coté client !!! et fs c'est une variable (et oui on est pas obligé de déclarer nos variable en javascript) comme c'est du javascript va donc voir sur www.javascriptfr.com
Cyril - MCP ASP.netWebmaster de : Hoshimi.CodeS-SourceS.fr
|
|
samedi 13 août 2005 à 00:05:29 |
Re : Explication de code

anonimwork
|
je te répondrai que ta réponse n'est pas tres maline et c'est important parce que je suis graphiste et pas programmeur...
merci quand meme pour ta réponse..
|
|
samedi 13 août 2005 à 00:26:58 |
Re : Explication de code

jesusonline
|
Réponse acceptée !
et en quoi ma réponse n'est pas trés maline ???
En tout cas si moi je tombe sur un site qui essaye de redimensionner ma fenetre, je m'en vais ! je deteste ca et je pense que beaucoup de personnes sont comme moi ! Si tu veux faire des trucs comme ca, utilise les applications windows, mais le web n'est pas fait pour ca.
As tu pensé aux personnes qui ont un trés grande résolution ? 1600x1200 par exemple ? tu veux mettre au millieu une minuscule fenetre que t'auras redimensionné pour du 800x600 ? Ton site sera visible que sur 1/4 de son ecran ...
Le bout de code que tu me montres est du javascript, donc il serait mieux d'aller voir sur javascriptfr.com ! car la tu es sur aspfr.com un site traitant d'asp !
mais si tu veux des explications sur ton code, je vais t'en donner
Donc la premiere instruction : print est une instruction php (...) qui s'executera donc coté serveur, cette instruction va ecrire dans la requete en cours le contenu du string passé en paramètre.
<script> fs=window.open('','','resizable,scrollbars=auto'); fs.blur(); fs.resizeTo(800,550); fs.location= 'page_acc.php'; fs.focus(); </script>
Donc le client va se retrouver avec ca, aprés c'est javascript qui va prendre le relais (coté client, car le serveur s'est du passé)
la premiere balise <script> sert à indiquer qu'il s'agit de code javascript que le navigateur devra donc executer! à noter que cette balise html n'est pas valide, puisqu'il faudrais normalement <script type="text/javascript"> ensuite fs= window.open(...) ca veut dire qu'il faut que javascript déclare une variable contenant un objet windows ayant pour valeur window.open(...)
window.open est une fonction (retournant un objet window) qui va t'ouvrir une nouvelle fenetre, le premier argument devrait etre l'adresse de la fenetre que t'ouvres, mais comme il n'y a rien on ouvre un navigateur vide (...) le deuxieme paramètre est le titre de la fenetre que tu ouvres, idem, et le 3eme paramètre est une liste de paramètre pour ta nouvelle fenetre.
la 3eme ligne : fs.blur(); cache la fenetre que tu viens de créer, le fs.resizeTo(800,550) force les dimentions de la fenetre à 800px de haut et 550px de large, le 4eme paramètre indique enfin la page que la fenetre nouvellement créer devra chargé, puis l'avant derniere ligne sert à afficher cette nouvelle fenetre. Enfin la derniere ligne veut dire que le script javascript est finit.
Ton code javascript est donc bien inutile ! car il suffirait de faire window.open('truc.php',' le titre de la page', 'resizable, scrollbars=auto, width=800, height=550); (je suis pas sur pour la largeur car c'est completement inutile donc j'utilise jamais!) une seule ligne aurait suffit !!!
Ensuite pour centrer la fenetre nouvellement créer au millieu de la page, je te laisse rechercher sur javascriptfr.com car ici on ne traite pas de javascript ! :)
j'espere que mes explications t'aideront
Cyril - MCP ASP.net Webmaster de : Hoshimi.CodeS-SourceS.fr
|
|
samedi 13 août 2005 à 01:14:23 |
Re : Explication de code

anonimwork
|
Merci beaucoup.
J'ai conscience maintenant que je ne suis pas sur le bon forum..
Quant à la taille de ma fenetre comme je te le disais tout à l'heure pour moi l'esthétique prime et ma page ne faisant que 800 par 550 (c'est juste un petit acces client pour uploader des documents, poster un message) je prefere l'ouvrir dans un "pop-up" plutot qu'une fenetre classique. En plus c'est un site pour une boite de design..
Enfin bref, merci encore je ne m'attendais pas a tant de détails merci beaucoup..
|
|
samedi 13 août 2005 à 01:22:50 |
Re : Explication de code

jesusonline
|
c'est possible aussi de centrer le contenu de la page, ce qui est quand meme beaucoup mieux juste derriere le body de ta page tu met un <div id="container"> puis dans ta css tu fais body{height:100%} #container{margin:auto; height: 100%;width:760px; vertical-align:center;} si tu veux vraiment avoir une hauteur fixe tu peux faire mettre dans #container overflow:scroll;height:550px; et tu n'auras pas besoin de javascript, certe la fenetre ne sera pas centré ni à la bonne dimension, mais ce sera a mon gout beaucoup plus joli et surtout beaucoup moins pénible
Cyril - MCP ASP.netWebmaster de : Hoshimi.CodeS-SourceS.fr
|
|
Cette discussion est classée dans : page, code, php, explication, fs
Répondre à ce message
Sujets en rapport avec ce message
Code d'erreur '800a01a8' dans une page ASP. [ par Noro ]
Lors de l'execution d'un vbscript sur une page ASP, où j'essaye d'afficher les informations de la requête dans des zones de texte. par exemple:documen
Merci pour le code nix + petite aide suplémentaire [ par laurentcu ]
sltmerci pour ce code:POUR QUE LA PAGE NE RESTE PAS DANS LE CACHE.Rappel du code: Response.Expires = -1 Response.AddHeader "Pragma", "no-cache"
Select asp suivit de fonctions [ par rochonweb ]
Je suis en dileme, Exemple, simple page avec code, code, texte, code,Faite votre choix<option name="Immobilier" value=
Je deviens fou.... [ par Hobby ]
Bonjour,Je fait une page avec un form pour le login/pass qui vérifie dans une DB, si l'utilisateur existe, je creer un cokies et active des variables
Salut [ par electroncode ]
Salut, juste un premier post pour vous saluer tous puisque je viens de m'inscrire.Je débute et essaye tous les trucs possibles pour créer des pages we
transformation script php en asp [ par wiiiz ]
Voila bonjour bonjour, je vous expose mon probleme J'ai mis en place un script PHP, me permettant de charger une page specifique dans une frame en fon
formulaire HTML dans base de donnee [ par college ]
salut tout le monde j'ai un probleme avec du code html que je mets dans une base de donnee et quand j'ai besoin je l'appel mais il ne veut pas faire l
La NewsLetter de Milliez [ par Abdillahi ]
Bonjour à vous tous,j'ai téléchager depuis ce site le code de la NewslLetter de Milliez...ça ne marche pas! comme je n'arrive pas à avoir une réponse
Redirection après envoi du formulaire [ par djanin ]
Le code pour envoyer le formulaire que j'ai crée marche enfin, mais je suis confronté à un nouveau problème. Une fois le mail envoyé je n'arrive pas à
Récupérer la valeur d'un input type="text" [ par noldh ]
Bonjour,Voici mon petit pb : J'ai un champ dans une page. Au chargement de la page, je donne une valeur (value) à ce champ.Quand j'execute mon code,
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|