Voilà j'ai toujours un peu délaissé le JS, car ce langage peux être
désactivé par l'utilisateur, donc j'avais tendance à tout faire en php et
css.
aujourd'hui je me rend compte que c'était une erreur car je souhaite faire
une petite galerie photo et le js est le plus approprié des langages, donc
je suis obligé de m'y remettre.
Sinon, tu devrais éviter le javascript dans le html, et utiliser le DOM... on n'est plus en 1995 !-)
Ma foi, il faut bien commencer par qque chose ...
Certes - mais dans ce cas, autant commencer sur de bonnes bases !-)
Variante pour JS séparé (en DOM 0) :
# javascript/magalerie.js
window.onload = function() {
if(document.links) { var L = document.links, chem = 'images/galerie/'; L[0].onmouseover = function() {
Implique qu'il n'y ait aucun autre lien avant celui qui nous intéresse... Bref, ça casse facilement si on insère un lien en amont.
SAM
Ma foi, il faut bien commencer par qque chose ...
Certes - mais dans ce cas, autant commencer sur de bonnes bases !-)
autant commencer par LA base et comprendre/voir ce qu'ça fait.
Sans dénigrer ta démo qui est très démonstrative (et peut-être didactique ... encore que bp de notions en peu de lignes ...) il sera toujours temps de jouer avec pious difficile vu le niveau apparent du contributeur.
window.onload = function() {
if(document.links) { var L = document.links, chem = 'images/galerie/'; L[0].onmouseover = function() {
Implique qu'il n'y ait aucun autre lien avant celui qui nous intéresse... Bref, ça casse facilement si on insère un lien en amont.
Faut quand même pas être trop bablet non plus ...
et puis ... t'avais qu'à nommer le(s) lien(s) de ta démo comme ça on aurait pu attraper le bon à tous coups en DOM-0
Entre-nous : je n'ai rien compris au but de la man½uvre ... Une galerie d'une seule photo ? Et y a pas de viewer/afficheur séparé de la vignette ?
-- sm
Ma foi, il faut bien commencer par qque chose ...
Certes - mais dans ce cas, autant commencer sur de bonnes bases !-)
autant commencer par LA base et comprendre/voir ce qu'ça fait.
Sans dénigrer ta démo qui est très démonstrative (et peut-être
didactique ... encore que bp de notions en peu de lignes ...)
il sera toujours temps de jouer avec pious difficile vu le niveau
apparent du contributeur.
window.onload = function() {
if(document.links) {
var L = document.links,
chem = 'images/galerie/';
L[0].onmouseover = function() {
Implique qu'il n'y ait aucun autre lien avant celui qui nous
intéresse... Bref, ça casse facilement si on insère un lien en amont.
Faut quand même pas être trop bablet non plus ...
et puis ... t'avais qu'à nommer le(s) lien(s) de ta démo
comme ça on aurait pu attraper le bon à tous coups en DOM-0
Certes - mais dans ce cas, autant commencer sur de bonnes bases !-)
autant commencer par LA base et comprendre/voir ce qu'ça fait.
Sans dénigrer ta démo qui est très démonstrative (et peut-être didactique ... encore que bp de notions en peu de lignes ...) il sera toujours temps de jouer avec pious difficile vu le niveau apparent du contributeur.
window.onload = function() {
if(document.links) { var L = document.links, chem = 'images/galerie/'; L[0].onmouseover = function() {
Implique qu'il n'y ait aucun autre lien avant celui qui nous intéresse... Bref, ça casse facilement si on insère un lien en amont.
Faut quand même pas être trop bablet non plus ...
et puis ... t'avais qu'à nommer le(s) lien(s) de ta démo comme ça on aurait pu attraper le bon à tous coups en DOM-0
Le mouseOver suppose qu'on ait déjà la grande vue en cache
Le truc : var img_1 = new Image('chemin/photo_1.jpg'); ne met en cache que si on laisse faire le navigateur (dès que l'utilisateur tripote la page le chargement en cache s'interrompt)
Tous les concepteurs d'aujourd'hui ont tendance à faire comme si tt le monde était en ADSL 20MgB ... :-(
-- sm
SAM wrote:
ntre-nous :
je n'ai rien compris au but de la man½uvre ...
Une galerie d'une seule photo ?
Et y a pas de viewer/afficheur séparé de la vignette ?
il n'y a pas qu'une photo j'ai fais le test avec une seule photos, bien
entendu si j'arrive à avoir le résultat attendu
quel est le résultat attendu ?
Là au survol de l'image on change d'image, y a rien de plus simple.
Ça ne le fait pas ?
Le mouseOver suppose qu'on ait déjà la grande vue en cache
Le truc :
var img_1 = new Image('chemin/photo_1.jpg');
ne met en cache que si on laisse faire le navigateur
(dès que l'utilisateur tripote la page le chargement en cache s'interrompt)
Tous les concepteurs d'aujourd'hui ont tendance à faire comme si tt le
monde était en ADSL 20MgB ... :-(
Le mouseOver suppose qu'on ait déjà la grande vue en cache
Le truc : var img_1 = new Image('chemin/photo_1.jpg'); ne met en cache que si on laisse faire le navigateur (dès que l'utilisateur tripote la page le chargement en cache s'interrompt)
Tous les concepteurs d'aujourd'hui ont tendance à faire comme si tt le monde était en ADSL 20MgB ... :-(
-- sm
yoyo
SAM wrote:
Tous les concepteurs d'aujourd'hui ont tendance à faire comme si tt le monde était en ADSL 20MgB ... :-(
C'est tellement vrai!!
mais que suggère tu alors ?
SAM wrote:
Tous les concepteurs d'aujourd'hui ont tendance à faire comme si tt le
monde était en ADSL 20MgB ... :-(
Tous les concepteurs d'aujourd'hui ont tendance à faire comme si tt le monde était en ADSL 20MgB ... :-(
C'est tellement vrai!!
mais que suggère tu alors ?
à quel propos ? - ces sites bibendesques ? - ta galerie d'images ?
pour le 2nd il faudrait en savoir un peu plus
pour les 1er ... les boycotter ?
-- sm
Bruno Desthuilliers
Ma foi, il faut bien commencer par qque chose ...
Certes - mais dans ce cas, autant commencer sur de bonnes bases !-)
autant commencer par LA base et comprendre/voir ce qu'ça fait.
Le "DOM 0" (c'est à dire pas de DOM en fait) est-il vraiment "la" base ?-)
Sans dénigrer ta démo qui est très démonstrative (et peut-être didactique ... encore que bp de notions en peu de lignes ...) il sera toujours temps de jouer avec pious difficile vu le niveau apparent du contributeur.
window.onload = function() {
if(document.links) { var L = document.links, chem = 'images/galerie/'; L[0].onmouseover = function() {
Implique qu'il n'y ait aucun autre lien avant celui qui nous intéresse... Bref, ça casse facilement si on insère un lien en amont.
Faut quand même pas être trop bablet non plus ...
et puis ... t'avais qu'à nommer le(s) lien(s) de ta démo comme ça on aurait pu attraper le bon à tous coups en DOM-0
T'a pas dû bien regarder - il y a un id sur le lien (rappel: hormis dans les formulaires, l'attribut 'name' est deprecated).
L['machin'].onmouseover = function() { blabla );
<a name="machin" href="6.jpg">
s/name/id/g
Ma foi, il faut bien commencer par qque chose ...
Certes - mais dans ce cas, autant commencer sur de bonnes bases !-)
autant commencer par LA base et comprendre/voir ce qu'ça fait.
Le "DOM 0" (c'est à dire pas de DOM en fait) est-il vraiment "la" base ?-)
Sans dénigrer ta démo qui est très démonstrative (et peut-être
didactique ... encore que bp de notions en peu de lignes ...)
il sera toujours temps de jouer avec pious difficile vu le niveau
apparent du contributeur.
window.onload = function() {
if(document.links) {
var L = document.links,
chem = 'images/galerie/';
L[0].onmouseover = function() {
Implique qu'il n'y ait aucun autre lien avant celui qui nous
intéresse... Bref, ça casse facilement si on insère un lien en amont.
Faut quand même pas être trop bablet non plus ...
et puis ... t'avais qu'à nommer le(s) lien(s) de ta démo
comme ça on aurait pu attraper le bon à tous coups en DOM-0
T'a pas dû bien regarder - il y a un id sur le lien (rappel: hormis dans
les formulaires, l'attribut 'name' est deprecated).
Certes - mais dans ce cas, autant commencer sur de bonnes bases !-)
autant commencer par LA base et comprendre/voir ce qu'ça fait.
Le "DOM 0" (c'est à dire pas de DOM en fait) est-il vraiment "la" base ?-)
Sans dénigrer ta démo qui est très démonstrative (et peut-être didactique ... encore que bp de notions en peu de lignes ...) il sera toujours temps de jouer avec pious difficile vu le niveau apparent du contributeur.
window.onload = function() {
if(document.links) { var L = document.links, chem = 'images/galerie/'; L[0].onmouseover = function() {
Implique qu'il n'y ait aucun autre lien avant celui qui nous intéresse... Bref, ça casse facilement si on insère un lien en amont.
Faut quand même pas être trop bablet non plus ...
et puis ... t'avais qu'à nommer le(s) lien(s) de ta démo comme ça on aurait pu attraper le bon à tous coups en DOM-0
T'a pas dû bien regarder - il y a un id sur le lien (rappel: hormis dans les formulaires, l'attribut 'name' est deprecated).
L['machin'].onmouseover = function() { blabla );
<a name="machin" href="6.jpg">
s/name/id/g
Bruno Desthuilliers
SAM wrote:
ntre-nous : je n'ai rien compris au but de la man½uvre ... Une galerie d'une seule photo ? Et y a pas de viewer/afficheur séparé de la vignette ?
il n'y a pas qu'une photo j'ai fais le test avec une seule photos, bien
entendu si j'arrive à avoir le résultat attendu
quel est le résultat attendu ? Là au survol de l'image on change d'image, y a rien de plus simple. Ça ne le fait pas ?