Code javascript "ajouter aux favoris" IE et FireFo

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

ouaich_01
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 225
Inscription: Jeu Sep 28, 2006 22:22

Code javascript "ajouter aux favoris" IE et FireFo

Message le Dim Avr 29, 2007 21:25

Salut

Je m'aperçois que du code javascript pour ajouter un site dans les favoris ne marche pas de la même façon si le navigateur est IE ou Mozilla.

J'ai 2 codes qui fonctionne séparément, ma question est de savoir si on ne peut pas les "jumeler" afin de n'avoir qu'un seul lien ?

Code pour IE :

<a title="Mettre ce site dans vos Favoris" href="javascript:window.external.addfavorite('', '')">Mettre ce site dans vos favoris</a><br />
<br />
* <script language="JavaScript" type="Text/Javascript">
* var urlAddress = "";
* var pageName = "";
* function addToFavorites(anchor)
* {
* if (window.external)
* {
* window.external.AddFavorite(anchor.getAttribute('href'), anchor.getAttribute('title'));
* }
* }
*
* </script>


Code pour Firefox :

<a href="" title="" rel="sidebar" onClick="addToFavorites(this);return(false);">Ajouter à vos favoris</a>


Si quelqu'un a une solution ou si il utilise un code général pour les deux navigateurs ?

mx
WRInaute impliqué
WRInaute impliqué
 
Messages: 437
Inscription: Lun Juin 16, 2003 13:18

Message le Dim Avr 29, 2007 21:35

idem je connais ie mais les 2 ?

darmond.j
WRInaute impliqué
WRInaute impliqué
 
Messages: 344
Inscription: Dim Fév 18, 2007 6:24

Message le Dim Avr 29, 2007 21:50

Salut !

Voilà le code que tu cherches :)

Entre <head>et</head>

Code: Tout sélectionner
<script language="JavaScript">
function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel("le nom du site","http://www.tonsite.com",""); }
else { window.external.AddFavorite("http://www.tonsite.com","le nom du site"); } }
</script>


Et ensuite tu places un lien de cette forme :

Code: Tout sélectionner
<a href="javascript:void(favoris());">Ton Titre</a>


Voilà fonctionne sous IE et FF :)

ouaich_01
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 225
Inscription: Jeu Sep 28, 2006 22:22

Message le Dim Avr 29, 2007 22:19

Bien joué darmond.j !!!

:lol: :lol: :lol: :lol:

Je viens de l'essayer et ca marche !!

J'avais pourtant l'impression de l'avoir utilisé :? (-http://francois.jamart.free.fr/index.php?2005/06/06/11-ajouter-aux-favoris-pour-firefox-et-internet-explorer)

En tous cas merci à toi !


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Message le Dim Avr 29, 2007 22:24

Hop devancé :), je l'ai trouvé sur un site récemment, et il m'a bien plu :D

perdutemps
Nouveau WRInaute
 
Messages: 1
Inscription: Dim Fév 17, 2008 14:14

Sur Firefox : panneau latéral ?

Message le Dim Fév 17, 2008 14:45

:roll: Bonjour, je suis nouvelle sur le forum que je trouve super. Je suis également débutante ds les blogs et site...

J'ai placé le code que darmond.j a donné.

J'ai dû mal faire quelque chose car sur Firefox : il s'enregistre bien ds les m-pages, mais il s'ouvre dans un panneau latéral ! ????

Par contre, sur IE, aucun soucis.

Voici le copier/coller de mon code :
<script language="JavaScript">
function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel("CESU : le blog des salariés et employeurs","http://www.leblogdescesu.blogspot.com",""); } else { window.external.AddFavorite("http://www.leblogdescesu.blogspot.com","CESU : le blog des salariés et employeurs"); } }
</script>
<a href="javascript:void(favoris());">Ajouter à vos favoris</a>

Mon blog : http://leblogdescesu.blogspot.com/

Merci beaucoup, pour votre aide. Bonne journée :lol:


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Message le Dim Fév 17, 2008 15:30

ouaich_01 a écrit:Bien joué darmond.j !!!

:lol: :lol: :lol: :lol:

Je viens de l'essayer et ca marche !!

J'avais pourtant l'impression de l'avoir utilisé :? (-http://francois.jamart.free.fr/index.php?2005/06/06/11-ajouter-aux-favoris-pour-firefox-et-internet-explorer)

En tous cas merci à toi !


Ouaip, j'en cherche un aussi mais le code JS en plein milieu de la page ca me plait pas trop... On arrive pas à glisser la fonction dans une feuille .js ???

SuN
Nouveau WRInaute
 
Messages: 33
Inscription: Lun Juin 21, 2004 12:09

Message le Mer Aoû 20, 2008 0:32

bah si tu crées un fichier fav.js dans lequel tu mets le code
function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel("le nom du site","http://www.tonsite.com",""); }
else { window.external.AddFavorite("http://www.tonsite.com","le nom du site"); } }


et tu l'appelles dans le head :
<script type="text/javascript" src="js/fav.js"></script>



t'as question est tellement simple que j'ai peur de pas comprendre (donc désolé si je suis à coté de la plaque) :p

cynoque
Nouveau WRInaute
 
Messages: 1
Inscription: Jeu Déc 11, 2008 21:38

vous avez ignoré un message...???

Message le Jeu Déc 11, 2008 22:01

8) Bon j'me présente : cynoque, et je suis tombé sur ces forums en cherchant un code javascript par google :D , et du coup j'ai voulu mettre mon grain de sel à cette discution (fut elle vieille.... :roll: ) car j'utilise aussi ce code :wink: .

:?: Pourtant, mon firefox enregistre mon adresse dans le panneau latéral gauche de firefox :x , je dois cliquer ensuite sur un lien pour qu'il m'envoie le site vers les pages normales, à droite....... 8O à tester et n'y connaissant pas grand chose en java :? :oops: , dites moi svp ce qui doit être changé dans ce code pour convenir a firefox+explorer. Car il convient à Explorer sans problème !! :) Mais pour firefox, pas à 100%, mais si on peut dire, à 50% ... :?

Merci d'avance. :P


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Re:

Message le Lun Fév 23, 2009 17:06

SuN a écrit:t'as question est tellement simple que j'ai peur de pas comprendre (donc désolé si je suis à coté de la plaque) :p


Oui, on peut mettre la fonction dans un fichier externe mais pas en dynamique, c'est ca le probleme.

Pour ce qui veulent du dynamique, faudra ce contenter de laisser le JS dans le document, voici le code pour ceux que ca interrresse, la premiere partie est donc a ajouter dans le <head>

On considere que vous avez les titres des pages en dynamique :
Code: Tout sélectionner
<title><?php echo $titre_page;?></title>


voila le JS dynamique:
Code: Tout sélectionner
<script type="text/javascript">
function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel("<?php echo $titre_page;?>","<?php echo 'http://'.$_SERVER['HTTP_HOST'].''.$_SERVER['REQUEST_URI'];?>",""); }
else { window.external.AddFavorite("<?php echo 'http://'.$_SERVER['HTTP_HOST'].''.$_SERVER['REQUEST_URI'];?>","<?php echo $titre_page;?>"); } }
</script>


et le lien a mettre dans le <body>
Code: Tout sélectionner
<a href="javascript:void(favoris());">favoris</a>


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Re: Code javascript "ajouter aux favoris" IE et FireFo

Message le Lun Fév 23, 2009 17:09

Pourquoi pas en dynamique ? Qu'est-ce tu veux dire par la ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Re: Code javascript "ajouter aux favoris" IE et FireFo

Message le Lun Fév 23, 2009 17:12

pour conclure et repondre a yoyos

le resultat sera que le visiteur lorsqu'il va cliquer sur favoris aura l'url de la page + le titre de la page en cours, c'est quand meme bien plus efficace en dynamique !!

Je l'ai tester avec succés sur IE6+IE7+FireFox


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Re: Code javascript "ajouter aux favoris" IE et FireFo

Message le Lun Fév 23, 2009 17:52

Tu peux récupérer la page en cours et le titre en javascript aussi hein :D

Et si tu veux faire le tout only php, tu peux très bien passer des paramètres à ta fonction favoris() non ? :)


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3326
Inscription: Mar Nov 16, 2004 18:27

Re: Code javascript "ajouter aux favoris" IE et FireFo

Message le Lun Fév 23, 2009 18:17

ah ok, met nous le code full JS et le full php ca sera toujours utile


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: Jeu Sep 14, 2006 4:53

Re: Code javascript "ajouter aux favoris" IE et FireFo

Message le Lun Fév 23, 2009 19:46

full php c'est pas possible puisqu'il y a interaction avec le navigateur. Mais je veux dire sans devoir foutre le code en php. Tu peux avoir une feuille externe .js avec dedans par exemple

function favoris(url,titre) {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel(url,titre,''); }
else { window.external.AddFavorite(url,titre); } }

Et dans en php, tu écris l'appel en gros comme ceci:

echo '<a href="javascript:void(favoris(\''.$url.'\',\'.$titre.\'));">favoris</a>';

Je connais pas les fonctions par coeur pour récupérer le titre et l'url mais je préfère pas les utiliser. Il se pourraient que certaines soient différentes selon le navigateur. Le mieux est de passer en php tes paramètres à une fonction javascript :)

Code javascript "ajouter aux favoris" IE et FireFo

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Bookmarks, Google Code, Plugin O3D (API)

  • Analyse de l'entête HTTP
    Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
  • Suggestion de mots
    Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités