appel function javascript externe

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu appel function javascript externe

Message par crogiez le Mer 6 Fév 2013 - 9:29

bonjour
http://les-ptits-loups.lebonforum.com/forum
j'ai cherché et pas trouvé.
afin de faciliter le partage sur facebook, dans mon forum,
j'ai ajouté un script externe qui contient

function fbshare2()
{
mypage='http://www.facebook.com/share.php?u='+location.href;
alert('toto');
mynom='sert_a_rien';
myoptions='resizable=no, location=no, width=650, height=400, menubar=no, status=no, scrollbars=no, menubar=no';
window.open(mypage,mynom,myoptions);
}

je retrouve un lien vers la page externe, dans chaque page
<script src="/99922.js" type="text/javascript"></script>

dans ma réponse en bbcode, j'ajoute le lien :
http://fbshare2()

j'obtient l'erreur : Firefox ne peut trouver le serveur à l'adresse fbshare2().

j'ai essayé différentes syntaxes mais çà marche pas
y a t'il moyen de faire cela ???
comment ???

dans un site "normal" (pas dans un forum) on ferait
<SCRIPT language="JavaScript" SRC="jxt1.js"></SCRIPT>
...
<A HREF="javascript:a_message()">Click for a message..</A>
ref : http://www.pageresource.com/jscript/jxtern.htm

mais là on est dans une réponse en bbcode
[url] n'accepte que htttp://....

merci pour vos réponses


Dernière édition par crogiez le Mer 6 Fév 2013 - 16:28, édité 1 fois

crogiez
Nouveau membre

Messages : 13
Inscrit(e) le : 29/06/2012

http://les-ptits-loups.lebonforum.com/
crogiez a été remercié(e) par l'auteur de ce sujet.

Résolu Re: appel function javascript externe

Message par Ea le Mer 6 Fév 2013 - 10:46

Bonjour,


Comme cela il faudrait mettre :

Code:
<a href="javascript:fbshare2()">txt</a>
Ou bien :

Code:
<a href="javascript:;" onclick="fbshare2()">txt</a>
Mais ça ne fonctionnera pas dans un message, car le javascript n'y est pas autorisé directement, on peut par contre mettre :

Code:
<span class="faceshare">test</span>
Où si il vous faut du bbcode :

Code:
[table class="faceshare"][tr][td]test[/td][/tr][/table]
Ensuite il faudra un script du style :

Code:
$(function(){

  $('.faceshare').click(function(){

    var mypage='http://www.facebook.com/share.php?u='+location.href;
    alert('toto');
    mynom='sert_a_rien';
    myoptions='resizable=no, location=no, width=650, height=400, menubar=no, status=no, scrollbars=no, menubar=no';
    window.open(mypage,mynom,myoptions);

  });

});
Cordialement.

Ea
Aidactif
Aidactif

Messages : 23417
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: appel function javascript externe

Message par crogiez le Mer 6 Fév 2013 - 11:51

hou là
je suis à 100% d'attention

dans un premier temps, j'ai simplifier le code
je ne connaissais pas ce $(...)
est ce du Jlink ???

$(function(){
$('.faceshare').click(function(){
alert('toto');
});
});

http://les-ptits-loups.lebonforum.com/11048.js

mais le code apparait avec un ; en moins ???
$(function(){$('.faceshare').click(function(){alert('toto')})});

dans ma réponse j'ai ajouté ce bbcode
[table class="faceshare"][tr][td]test[/td][/tr][/table...

je ne savais pas qu'on pouvait ajouter des class
mais cela ne génère pas de lien, ni de lien, ni d'alert
http://les-ptits-loups.lebonforum.com/t529-test-facebook#7719

auriez vous un exemple dans un autre forum ???
where is the mistake ???

merci

crogiez
Nouveau membre

Messages : 13
Inscrit(e) le : 29/06/2012

http://les-ptits-loups.lebonforum.com/
crogiez a été remercié(e) par l'auteur de ce sujet.

Résolu Re: appel function javascript externe

Message par crogiez le Mer 6 Fév 2013 - 16:28

j'ai trouvé un exemple
http://api.jquery.com/click/
mais cela ne change que la présentation

on peut mettre du code javascript
après la class ou après le bouton ou l'image
donc le script peut etre stocké dans un widget
plutot que dans un js externe

mais l'ajout de la class de la table
permet de disposer de Jlink et de changer sa presentation
mais ne permet pas de disposer d'un alert ou window.open

je vais faire autrement
merci

crogiez
Nouveau membre

Messages : 13
Inscrit(e) le : 29/06/2012

http://les-ptits-loups.lebonforum.com/
crogiez a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum