Bonjour
Je débute avec javascipt. Dans l'ensemble pas de gros problèmes, mais j'ai
lu qu'il est plus pratique de mettre tous les scripts dans une librairie.
Mais je ne trouve pas d'exemples.
Quelqu'un piurrait-il me donner par exemple le code servant à ouvrir une
nouvelle fenetre?
- Que faut-il écrire dans le code html (arguments à passer à la fonction ??)
et dans le fichier lib ?.
- Comment écrire le code de plusieurs fonctions dans la librairie ? Les uns
à la suite des autres ??
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
O.L.
JyM vient de nous annoncer :
Bonjour Je débute avec javascipt. Dans l'ensemble pas de gros problèmes, mais j'ai lu qu'il est plus pratique de mettre tous les scripts dans une librairie. Mais je ne trouve pas d'exemples. Quelqu'un piurrait-il me donner par exemple le code servant à ouvrir une nouvelle fenetre? - Que faut-il écrire dans le code html (arguments à passer à la fonction ??) et dans le fichier lib ?.
Pas toujours besoin de bibliothèque externe de fonctions.
Pour ouvrir une fenêtre : window.open() Ce qui donne en situation réelle et concrète : <script> window.open("ma_page_web.html", "un_nom_quelconque_mais_unique", "toolbar=no,menubar=no,widthd0,heightH0,resizable=yes,"); </script>
- Comment écrire le code de plusieurs fonctions dans la librairie ? Les uns à la suite des autres ??
Oui. Dans ton fichier JS : function Abcd(argument) { ...code... } function Azerty(arg) { ... }
Et tu appeles ta bibliothèque externe dans ta page web (qqch.htm) : <script language=javascript src=MaBibliotheque.js></script>
@+ Olivier
JyM vient de nous annoncer :
Bonjour
Je débute avec javascipt. Dans l'ensemble pas de gros problèmes, mais j'ai lu
qu'il est plus pratique de mettre tous les scripts dans une librairie.
Mais je ne trouve pas d'exemples.
Quelqu'un piurrait-il me donner par exemple le code servant à ouvrir une
nouvelle fenetre?
- Que faut-il écrire dans le code html (arguments à passer à la fonction ??)
et dans le fichier lib ?.
Pas toujours besoin de bibliothèque externe de fonctions.
Pour ouvrir une fenêtre : window.open()
Ce qui donne en situation réelle et concrète :
<script>
window.open("ma_page_web.html", "un_nom_quelconque_mais_unique",
"toolbar=no,menubar=no,widthd0,heightH0,resizable=yes,");
</script>
- Comment écrire le code de plusieurs fonctions dans la librairie ? Les uns à
la suite des autres ??
Oui. Dans ton fichier JS :
function Abcd(argument) {
...code...
}
function Azerty(arg) {
...
}
Et tu appeles ta bibliothèque externe dans ta page web (qqch.htm) :
<script language=javascript src=MaBibliotheque.js></script>
Bonjour Je débute avec javascipt. Dans l'ensemble pas de gros problèmes, mais j'ai lu qu'il est plus pratique de mettre tous les scripts dans une librairie. Mais je ne trouve pas d'exemples. Quelqu'un piurrait-il me donner par exemple le code servant à ouvrir une nouvelle fenetre? - Que faut-il écrire dans le code html (arguments à passer à la fonction ??) et dans le fichier lib ?.
Pas toujours besoin de bibliothèque externe de fonctions.
Pour ouvrir une fenêtre : window.open() Ce qui donne en situation réelle et concrète : <script> window.open("ma_page_web.html", "un_nom_quelconque_mais_unique", "toolbar=no,menubar=no,widthd0,heightH0,resizable=yes,"); </script>
- Comment écrire le code de plusieurs fonctions dans la librairie ? Les uns à la suite des autres ??
Oui. Dans ton fichier JS : function Abcd(argument) { ...code... } function Azerty(arg) { ... }
Et tu appeles ta bibliothèque externe dans ta page web (qqch.htm) : <script language=javascript src=MaBibliotheque.js></script>
@+ Olivier
ASM
Bonjour Je débute avec javascipt. Dans l'ensemble pas de gros problèmes, mais j'ai lu qu'il est plus pratique de mettre tous les scripts dans une librairie.
Je ne vois pas pourquoi ce serait *plus* pratique ?
on peut se faire un fichier reprenant diverses fonctions de son cru plus ou moins génériques comme de - reconnaître le navigateur (mais se pose la question : quel type de reconnaissance?) - ouvrir un popup - etc
Mais je trouve assez idiot de faire charger tte une lib juste pour un popup ...
Mais je ne trouve pas d'exemples.
la plus connue est : http://www.bosrup.com/web/overlib/
Quelqu'un piurrait-il me donner par exemple le code servant à ouvrir une nouvelle fenetre?
et si tu lis l'anglais cette page est le must : http://developer.mozilla.org/en/docs/DOM:window.open avec en complément : http://www.gtalbot.org/Netscape7Section/Popup/PopupAndNetscape7.html
- Que faut-il écrire dans le code html (arguments à passer à la fonction ??) et dans le fichier lib ?. - Comment écrire le code de plusieurs fonctions dans la librairie ? Les uns à la suite des autres ??
ben oui, tu écris tes fonctions les une après les autres comme d'hab tu enregistres ton fichier en *.js
quand tu as besoin d'une (ou plusieurs) de tes fonctions dans une page html dans le head tu écris :
où 'malib.js' est le fichier dont question + haut.
-- Stephane Moriaux et son [moins] vieux Mac
Bonjour
Je débute avec javascipt. Dans l'ensemble pas de gros problèmes, mais j'ai
lu qu'il est plus pratique de mettre tous les scripts dans une librairie.
Je ne vois pas pourquoi ce serait *plus* pratique ?
on peut se faire un fichier reprenant diverses fonctions de son cru
plus ou moins génériques
comme de
- reconnaître le navigateur
(mais se pose la question : quel type de reconnaissance?)
- ouvrir un popup
- etc
Mais je trouve assez idiot de faire charger tte une lib
juste pour un popup ...
Mais je ne trouve pas d'exemples.
la plus connue est :
http://www.bosrup.com/web/overlib/
Quelqu'un piurrait-il me donner par exemple le code servant à ouvrir une
nouvelle fenetre?
et si tu lis l'anglais
cette page est le must :
http://developer.mozilla.org/en/docs/DOM:window.open
avec en complément :
http://www.gtalbot.org/Netscape7Section/Popup/PopupAndNetscape7.html
- Que faut-il écrire dans le code html (arguments à passer à la fonction ??)
et dans le fichier lib ?.
- Comment écrire le code de plusieurs fonctions dans la librairie ? Les uns
à la suite des autres ??
ben oui, tu écris tes fonctions les une après les autres comme d'hab
tu enregistres ton fichier en *.js
quand tu as besoin d'une (ou plusieurs) de tes fonctions dans une page html
dans le head tu écris :
Bonjour Je débute avec javascipt. Dans l'ensemble pas de gros problèmes, mais j'ai lu qu'il est plus pratique de mettre tous les scripts dans une librairie.
Je ne vois pas pourquoi ce serait *plus* pratique ?
on peut se faire un fichier reprenant diverses fonctions de son cru plus ou moins génériques comme de - reconnaître le navigateur (mais se pose la question : quel type de reconnaissance?) - ouvrir un popup - etc
Mais je trouve assez idiot de faire charger tte une lib juste pour un popup ...
Mais je ne trouve pas d'exemples.
la plus connue est : http://www.bosrup.com/web/overlib/
Quelqu'un piurrait-il me donner par exemple le code servant à ouvrir une nouvelle fenetre?
et si tu lis l'anglais cette page est le must : http://developer.mozilla.org/en/docs/DOM:window.open avec en complément : http://www.gtalbot.org/Netscape7Section/Popup/PopupAndNetscape7.html
- Que faut-il écrire dans le code html (arguments à passer à la fonction ??) et dans le fichier lib ?. - Comment écrire le code de plusieurs fonctions dans la librairie ? Les uns à la suite des autres ??
ben oui, tu écris tes fonctions les une après les autres comme d'hab tu enregistres ton fichier en *.js
quand tu as besoin d'une (ou plusieurs) de tes fonctions dans une page html dans le head tu écris :
où 'malib.js' est le fichier dont question + haut.
-- Stephane Moriaux et son [moins] vieux Mac
JyM
Merci pour vos réponses. Je pensais qu'il était plus commode d'écrire les scripts qui se répètent dans différentes pages, une fois pour toutes dans une librairie.
Merci pour les liens
Merci pour vos réponses.
Je pensais qu'il était plus commode d'écrire les scripts qui se répètent
dans différentes pages, une fois pour toutes dans une librairie.
Merci pour vos réponses. Je pensais qu'il était plus commode d'écrire les scripts qui se répètent dans différentes pages, une fois pour toutes dans une librairie.
Un peu de rigueur, voyons ! <script LANGUAGE=JAVASCRIPT type="text/javascript" src="malib.js"></script>
;-)
(Enfin note : je ne comprend pas trop la logique de devoir mettre deux fois que c'est du JS, dans deux attributs différents ...).
au jour d'aujourd'hui, et à moins que je ne trompe encore, j'ai codé comme il faut
(même mon NC4.5 comprend ce code, c'est dire !)
at the day today 'LANGUAGE=JAVASCRIPT' is deprecated ... !
donc on l'ommitionne.
traduciòn : au jour d'aujourd'hui, 'LANGUAGE=JAVASCRIPT' est déprécié aussi l'ommet-on. traduction : al este dia 'LANGUAGE=JAVASCRIPT' esta depreciado assi se lo olvida.
Un peu de rigueur, voyons !
<script LANGUAGE=JAVASCRIPT type="text/javascript" src="malib.js"></script>
;-)
(Enfin note : je ne comprend pas trop la logique de devoir mettre deux
fois que c'est du JS, dans deux attributs différents ...).
au jour d'aujourd'hui, et à moins que je ne trompe encore,
j'ai codé comme il faut
(même mon NC4.5 comprend ce code, c'est dire !)
at the day today 'LANGUAGE=JAVASCRIPT' is deprecated ... !
donc on l'ommitionne.
traduciòn :
au jour d'aujourd'hui, 'LANGUAGE=JAVASCRIPT' est déprécié
aussi l'ommet-on.
traduction :
al este dia 'LANGUAGE=JAVASCRIPT' esta depreciado
assi se lo olvida.
Un peu de rigueur, voyons ! <script LANGUAGE=JAVASCRIPT type="text/javascript" src="malib.js"></script>
;-)
(Enfin note : je ne comprend pas trop la logique de devoir mettre deux fois que c'est du JS, dans deux attributs différents ...).
au jour d'aujourd'hui, et à moins que je ne trompe encore, j'ai codé comme il faut
(même mon NC4.5 comprend ce code, c'est dire !)
at the day today 'LANGUAGE=JAVASCRIPT' is deprecated ... !
donc on l'ommitionne.
traduciòn : au jour d'aujourd'hui, 'LANGUAGE=JAVASCRIPT' est déprécié aussi l'ommet-on. traduction : al este dia 'LANGUAGE=JAVASCRIPT' esta depreciado assi se lo olvida.
-- Stephane Moriaux et son [moins] vieux Mac
ASM
Merci pour vos réponses. Je pensais qu'il était plus commode d'écrire les scripts qui se répètent dans différentes pages, une fois pour toutes dans une librairie.
Merci pour les liens
bien sûr que si tu te sers du même script de popup sur de nombreuses pages il est bien mieux de le mettre dans un fichier externe et de ne rappeller ce fichier que si tu en as besoin
on gagne en poids sur la page et on gagne en vitesse de chargement puisqu'au deuxième appel c'est celui du cache qui est chargé
à ne pas confondre avec le chargement d'une bibli complète "maison" sur toutes les pages pour, au final, ne se servir que d'une ou deux fonctions sur quelques pages
je préfère n'appeler qu'au coup par coup que les fichiers nécessaires.
tu peux aussi constituer une espèce de bibliothèque en réunissant tous tes scripts particuliers et indépendants dans un même dossier
fichier pop.js :
var trucúlse; function pop(larg,haut) { // si le popup est ouvert : hop! on le ferme if(truc || !(truc.closed)) truc.close(); var sL = screen.width; var sH = screen.height var mG = (sL-larg-16)/2; var mH = (sH-haut-20)/2; truc = window.open('','ici','width='+larg+',height='+haut+ ',top='+mH+',left='+mG+,'scrollbars=0,resizable=0'); truc.focus() }
comme le popup a comme target interne 'ici' que le lien a le même target 'ici' si le JS est actif la photo s'ouvre dans le popup si le JS est inactif la photo s'ouvre dans toujours la meme nouvelle fenêtre
-- Stephane Moriaux et son [moins] vieux Mac
Merci pour vos réponses.
Je pensais qu'il était plus commode d'écrire les scripts qui se répètent
dans différentes pages, une fois pour toutes dans une librairie.
Merci pour les liens
bien sûr que si tu te sers du même script de popup
sur de nombreuses pages
il est bien mieux de le mettre dans un fichier externe
et de ne rappeller ce fichier que si tu en as besoin
on gagne en poids sur la page
et on gagne en vitesse de chargement puisqu'au deuxième appel
c'est celui du cache qui est chargé
à ne pas confondre avec le chargement
d'une bibli complète "maison" sur toutes les pages
pour, au final, ne se servir que d'une ou deux fonctions
sur quelques pages
je préfère n'appeler qu'au coup par coup que les fichiers nécessaires.
tu peux aussi constituer une espèce de bibliothèque
en réunissant tous tes scripts particuliers et indépendants
dans un même dossier
fichier pop.js :
var trucúlse;
function pop(larg,haut) {
// si le popup est ouvert : hop! on le ferme
if(truc || !(truc.closed)) truc.close();
var sL = screen.width;
var sH = screen.height
var mG = (sL-larg-16)/2;
var mH = (sH-haut-20)/2;
truc = window.open('','ici','width='+larg+',height='+haut+
',top='+mH+',left='+mG+,'scrollbars=0,resizable=0');
truc.focus()
}
comme le popup a comme target interne 'ici'
que le lien a le même target 'ici'
si le JS est actif
la photo s'ouvre dans le popup
si le JS est inactif
la photo s'ouvre dans toujours la meme nouvelle fenêtre
Merci pour vos réponses. Je pensais qu'il était plus commode d'écrire les scripts qui se répètent dans différentes pages, une fois pour toutes dans une librairie.
Merci pour les liens
bien sûr que si tu te sers du même script de popup sur de nombreuses pages il est bien mieux de le mettre dans un fichier externe et de ne rappeller ce fichier que si tu en as besoin
on gagne en poids sur la page et on gagne en vitesse de chargement puisqu'au deuxième appel c'est celui du cache qui est chargé
à ne pas confondre avec le chargement d'une bibli complète "maison" sur toutes les pages pour, au final, ne se servir que d'une ou deux fonctions sur quelques pages
je préfère n'appeler qu'au coup par coup que les fichiers nécessaires.
tu peux aussi constituer une espèce de bibliothèque en réunissant tous tes scripts particuliers et indépendants dans un même dossier
fichier pop.js :
var trucúlse; function pop(larg,haut) { // si le popup est ouvert : hop! on le ferme if(truc || !(truc.closed)) truc.close(); var sL = screen.width; var sH = screen.height var mG = (sL-larg-16)/2; var mH = (sH-haut-20)/2; truc = window.open('','ici','width='+larg+',height='+haut+ ',top='+mH+',left='+mG+,'scrollbars=0,resizable=0'); truc.focus() }
comme le popup a comme target interne 'ici' que le lien a le même target 'ici' si le JS est actif la photo s'ouvre dans le popup si le JS est inactif la photo s'ouvre dans toujours la meme nouvelle fenêtre
Un peu de rigueur, voyons ! <script LANGUAGE=JAVASCRIPT type="text/javascript" src="malib.js"></script>
;-)
(Enfin note : je ne comprend pas trop la logique de devoir mettre deux fois que c'est du JS, dans deux attributs différents ...).
au jour d'aujourd'hui, et à moins que je ne trompe encore, j'ai codé comme il faut
(même mon NC4.5 comprend ce code, c'est dire !)
at the day today 'LANGUAGE=JAVASCRIPT' is deprecated ... !
donc on l'ommitionne.
traduciòn : au jour d'aujourd'hui, 'LANGUAGE=JAVASCRIPT' est déprécié aussi l'ommet-on. traduction : al este dia 'LANGUAGE=JAVASCRIPT' esta depreciado assi se lo olvida.
Un peu de rigueur, voyons !
<script LANGUAGE=JAVASCRIPT type="text/javascript" src="malib.js"></script>
;-)
(Enfin note : je ne comprend pas trop la logique de devoir mettre deux fois
que c'est du JS, dans deux attributs différents ...).
au jour d'aujourd'hui, et à moins que je ne trompe encore,
j'ai codé comme il faut
(même mon NC4.5 comprend ce code, c'est dire !)
at the day today 'LANGUAGE=JAVASCRIPT' is deprecated ... !
donc on l'ommitionne.
traduciòn :
au jour d'aujourd'hui, 'LANGUAGE=JAVASCRIPT' est déprécié
aussi l'ommet-on.
traduction :
al este dia 'LANGUAGE=JAVASCRIPT' esta depreciado
assi se lo olvida.
Un peu de rigueur, voyons ! <script LANGUAGE=JAVASCRIPT type="text/javascript" src="malib.js"></script>
;-)
(Enfin note : je ne comprend pas trop la logique de devoir mettre deux fois que c'est du JS, dans deux attributs différents ...).
au jour d'aujourd'hui, et à moins que je ne trompe encore, j'ai codé comme il faut
(même mon NC4.5 comprend ce code, c'est dire !)
at the day today 'LANGUAGE=JAVASCRIPT' is deprecated ... !
donc on l'ommitionne.
traduciòn : au jour d'aujourd'hui, 'LANGUAGE=JAVASCRIPT' est déprécié aussi l'ommet-on. traduction : al este dia 'LANGUAGE=JAVASCRIPT' esta depreciado assi se lo olvida.