Top Promos Apple Test Apple Antivirus Mac Dock Thunderbolt Sunology Comparatif iPhone Nettoyeur Mac

Articles

Divers

Back et frames en javascript

Par Mathieu - Mis à jour le

Je possède un site avec deux frame : une a droite (les pages) et une a gauche (le menu). Je voulais pouvoir mettre une touche back dans mon menu car ma fenetre n'en contenait pas (ouverture popup). Tout le monde connait la fonction history de javascript mais malheuresement elle ne fonctionne pas sous NN (le boutton back essai de revenir en arrière dans la frame ou le javascript est situé et donc la frame de droite n'était pas prise en compte).

Dans HEAD



Tout dabord, placer ce javascript après le /HEAD du fichier html parent :

function frameBack() {
frames['body'].history.go(-1);
}


L'appel à la fonction



Ensuite, on met une fonction d'appel de JS pour aller chercher notre javascript que nous avons placé dans notre "parent".

A mettre dans la page du menu (frame de gauche) entre HEAD et /HEAD :

function MM_callJS(jsStr) {
v2.0
return eval(jsStr)
}


La petite touche finale



Et pour finir on met un lien back dans la page pour appeler la fonction "callJS" :

‹a href=# onClick="MM_callJS('parent.frameBack()')›

Et voilà, ça marche. Notez que la frame a changée, elle doit s'appeler "Body" on peut bien sûr changer les parmetres afin de faire coller le script a ses désires.

Proposé par Q.

Une majorité numérique à 15 ans en Europe ! Est-ce vraiment possible ?

Une majorité numérique à 15 ans en Europe ! Est-ce vraiment possible ?

Sept ans après son premier discours, le Président de la République à de nouveau pris la parole à la Sorbonne pour son...

Meta double ses profits grâce à Facebook, mais plonge en Bourse !

Meta double ses profits grâce à Facebook, mais plonge en Bourse !

En cette fin de mois, les entreprises techs continuent de dévoiler leurs résultats trimestriels. Ainsi Meta a publié hier de très...

Apple, accusée d'utiliser des minerais exploités illégalement au Congo !

Apple, accusée d'utiliser des minerais exploités illégalement au Congo !

Quelques jours après la journée de la terre, la réputation verte d'Apple se trouve entachée par de graves accusation de la...

De nouvelles sessions "Today at Apple" pour séduire les PME !

De nouvelles sessions "Today at Apple" pour séduire les PME !

Apple vient de dévoiler une série de sessions Today at Apple destinées aux patrons de petites entreprises et aux entrepreneurs...

La CNIL a enregistré un nombre record de plaintes en 2023

La CNIL a enregistré un nombre record de plaintes en 2023

La Commission nationale informatique et libertés a enregistré un nombre record de plaintes en 2023. Marquée notamment par l'augmentation...

Google Maps de retour dans la recherche Google ?

Google Maps de retour dans la recherche Google ?

Ce matin, une petite surprise est apparue chez certains utilisateurs français (mais pas tous), le retour de Google Maps dans la recherche Google.

Le pack Wi-Fi 7 Mesh TP-Link Deco BE85 en promo ! 4 Gb/s en Wi-Fi !

Le pack Wi-Fi 7 Mesh TP-Link Deco BE85 en promo ! 4 Gb/s en Wi-Fi !

Si vous désirez vous offrir un réseau sans fil performant couvrant une très grande surface, les kit Wi-Fi Mesh sont à ce jour la...

Trop incitatif, TikTok lite sera bientôt suspendu en Europe

Trop incitatif, TikTok lite sera bientôt suspendu en Europe

En définitive, le mode de fonctionnement de la dernière application de ByteDance (la maison mère chinoise du réseau social presque...

Commentaires

0 commentaire
Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.