donc, si je comprend bien il faut, a minima, un fichier "onclick.html" vide d'image mais qui prend l'image par l'url, laquelle est fabriquée par js.
-- Père Noël
ASM
donc, si je comprend bien il faut, a minima, un fichier "onclick.html" vide d'image mais qui prend l'image par l'url, laquelle est fabriquée par js.
c'est une solution (qui m'est la + facile)
piouz dour :
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_images'+quoi.getElementsByTagName('img')[0].src); var b = document.body; while(b.firstchild) { b.removeChild(b.firstChild); } b.appendChild(i); }
Mais ... que va donner le bouton 'back' du navigateur ?
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
donc, si je comprend bien il faut, a minima, un fichier "onclick.html"
vide d'image mais qui prend l'image par l'url, laquelle est fabriquée
par js.
c'est une solution (qui m'est la + facile)
piouz dour :
function pop(quoi) {
var i = document.createElement('img');
i.src = 'dossier_images'+quoi.getElementsByTagName('img')[0].src);
var b = document.body;
while(b.firstchild) { b.removeChild(b.firstChild); }
b.appendChild(i);
}
donc, si je comprend bien il faut, a minima, un fichier "onclick.html" vide d'image mais qui prend l'image par l'url, laquelle est fabriquée par js.
c'est une solution (qui m'est la + facile)
piouz dour :
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_images'+quoi.getElementsByTagName('img')[0].src); var b = document.body; while(b.firstchild) { b.removeChild(b.firstChild); } b.appendChild(i); }
=> tout retirer du body et y mettre ce qu'on veut !
il fallait y penser ! -- Père Noël
ASM
ASM wrote:
piouz dour :
ah d'accord, j'adopte ))
=> tout retirer du body et y mettre ce qu'on veut !
il fallait y penser !
correctif :
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src; var b = document.body; while(b.firstChild) { b.removeChild(b.firstChild); } b.appendChild(i); var r = document.createElement('A'); r.href = 'javascript:self.location=self.location'; r.innerHTML = '[ retour ]'; b.appendChild(r); }
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src; var b = document.body; memory = new Array(); var j = 0; while(b.firstChild) { memory[j] = b.removeChild(b.firstChild); j++ } b.appendChild(i); var r = document.createElement('A'); r.href = 'javascript:retour()'; r.innerHTML = '[ retour ]'; b.appendChild(r); } function retour() { var b = document.body; while(b.firstChild) { b.removeChild(b.firstChild); } for(x in memory) b.appendChild(memory[x]); }
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
=> tout retirer du body et y mettre ce qu'on veut !
il fallait y penser !
correctif :
function pop(quoi) {
var i = document.createElement('img');
i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src;
var b = document.body;
while(b.firstChild) { b.removeChild(b.firstChild); }
b.appendChild(i);
var r = document.createElement('A');
r.href = 'javascript:self.location=self.location';
r.innerHTML = '[ retour ]';
b.appendChild(r);
}
function pop(quoi) {
var i = document.createElement('img');
i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src;
var b = document.body;
memory = new Array();
var j = 0;
while(b.firstChild) { memory[j] = b.removeChild(b.firstChild); j++ }
b.appendChild(i);
var r = document.createElement('A');
r.href = 'javascript:retour()';
r.innerHTML = '[ retour ]';
b.appendChild(r);
}
function retour() {
var b = document.body;
while(b.firstChild) { b.removeChild(b.firstChild); }
for(x in memory)
b.appendChild(memory[x]);
}
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
=> tout retirer du body et y mettre ce qu'on veut !
il fallait y penser !
correctif :
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src; var b = document.body; while(b.firstChild) { b.removeChild(b.firstChild); } b.appendChild(i); var r = document.createElement('A'); r.href = 'javascript:self.location=self.location'; r.innerHTML = '[ retour ]'; b.appendChild(r); }
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src; var b = document.body; memory = new Array(); var j = 0; while(b.firstChild) { memory[j] = b.removeChild(b.firstChild); j++ } b.appendChild(i); var r = document.createElement('A'); r.href = 'javascript:retour()'; r.innerHTML = '[ retour ]'; b.appendChild(r); } function retour() { var b = document.body; while(b.firstChild) { b.removeChild(b.firstChild); } for(x in memory) b.appendChild(memory[x]); }
-- Stephane Moriaux et son (moins) vieux Mac déjà dépassé
pere.noel
ASM wrote:
Variante dè piouz en piouz dour :
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src; var b = document.body; memory = new Array(); var j = 0; while(b.firstChild) { memory[j] = b.removeChild(b.firstChild); j++ } b.appendChild(i); var r = document.createElement('A'); r.href = 'javascript:retour()'; r.innerHTML = '[ retour ]'; b.appendChild(r); } function retour() { var b = document.body; while(b.firstChild) { b.removeChild(b.firstChild); } for(x in memory) b.appendChild(memory[x]); }
ah oui, vu, là, restant sur "la même page" tu mémorises tout le "fragment xml" précédent et le restitue par la suite (fonction retour()).
c + zoli => pas besoin d'une page spécifique pour recevoir la "grande image"...
function pop(quoi) {
var i = document.createElement('img');
i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src;
var b = document.body;
memory = new Array();
var j = 0;
while(b.firstChild) { memory[j] = b.removeChild(b.firstChild); j++ }
b.appendChild(i);
var r = document.createElement('A');
r.href = 'javascript:retour()';
r.innerHTML = '[ retour ]';
b.appendChild(r);
}
function retour() {
var b = document.body;
while(b.firstChild) { b.removeChild(b.firstChild); }
for(x in memory)
b.appendChild(memory[x]);
}
ah oui, vu, là, restant sur "la même page" tu mémorises tout le
"fragment xml" précédent et le restitue par la suite (fonction
retour()).
c + zoli => pas besoin d'une page spécifique pour recevoir la "grande
image"...
function pop(quoi) { var i = document.createElement('img'); i.src = 'dossier_gdes_images/'+quoi.getElementsByTagName('img')[0].src; var b = document.body; memory = new Array(); var j = 0; while(b.firstChild) { memory[j] = b.removeChild(b.firstChild); j++ } b.appendChild(i); var r = document.createElement('A'); r.href = 'javascript:retour()'; r.innerHTML = '[ retour ]'; b.appendChild(r); } function retour() { var b = document.body; while(b.firstChild) { b.removeChild(b.firstChild); } for(x in memory) b.appendChild(memory[x]); }
ah oui, vu, là, restant sur "la même page" tu mémorises tout le "fragment xml" précédent et le restitue par la suite (fonction retour()).
c + zoli => pas besoin d'une page spécifique pour recevoir la "grande image"...