par
Calimero » 16 oct. 2012, 11:15
Bonjour,
Qui peut me dire, en échange de ma reconnaissance sempiternelle, comment, dans des pages HTML générées par du PHP, on peut inhiber la fonction marche arrière/ reculer d'une page.
Il me semble me souvenir que, en passant pas Javascript, on peut ouvrir une fenêtre à son goût, mais j'ai perdu le code qui faisait ça; il me semble de plus que c'était compatible Mozilla/IE les mois de février de 31 jours.
C'est bien en javascript, c'est la méthode
open de l'objet
window qui le permet (ce qui a pour effet secondaire, sur la plupart des browsers, de remettre à zéro l'historique de navigation sur cette nouvelle fenêtre, mais ce n'est pas garanti sur les browsers récents qui font parfois du zèle et pourraient parvenir à importer l'historique de la fenêtre parente

).
Sinon, l'ajax peut répondre à cette problématique (il suffit de ne pas faire varier l'url de la page, bien qu'en général les programmeurs font plutôt le chemin inverse du tien).
[quote="sirakawa"]Bonjour,
Qui peut me dire, en échange de ma reconnaissance sempiternelle, comment, dans des pages HTML générées par du PHP, on peut inhiber la fonction marche arrière/ reculer d'une page.
Il me semble me souvenir que, en passant pas Javascript, on peut ouvrir une fenêtre à son goût, mais j'ai perdu le code qui faisait ça; il me semble de plus que c'était compatible Mozilla/IE les mois de février de 31 jours.[/quote]
C'est bien en javascript, c'est la méthode [b]open[/b] de l'objet [b]window[/b] qui le permet (ce qui a pour effet secondaire, sur la plupart des browsers, de remettre à zéro l'historique de navigation sur cette nouvelle fenêtre, mais ce n'est pas garanti sur les browsers récents qui font parfois du zèle et pourraient parvenir à importer l'historique de la fenêtre parente :) ).
Sinon, l'ajax peut répondre à cette problématique (il suffit de ne pas faire varier l'url de la page, bien qu'en général les programmeurs font plutôt le chemin inverse du tien).