begin process at 2012 05 29 08:46:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Classes

 > 

Function


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Function

vendredi 21 juillet 2006 à 14:32:32 | Function

josh666

Bonjour a tous !

Je me demandait s,il était possible de savoir l,ID de lobjet qui a fait appel a une focntion sans avoir a devoir le passer en parametre...

Ex:

function nomDeFonction(){
    alert(this.id);
}


<div id="idDuDiv" onClick="nomDeFonction();">

AU LIEU DE

function nonDeFonction(id){
    alert(id);
}

<div id="idDuDiv" onClick="nonDeFonction(this.id)">

Jespere avori été asser clair.. :P

vendredi 21 juillet 2006 à 14:46:15 | Re : Function

bultez

Membre Club





bonjour,

   il faut au moins lui passer "this".
   sauf avec IE ( mais c'est exclusif )


<script type="text/javascript">
function msg(z)
{
 alert (z.id);
}
function msgie()
{
 alert (document.activeElement.id)
}
</script>
<div id="toto"
  style="background-color:#FF00FF;width:50%;height:50"
  onclick="msg(this);">pour tous</div>
<div id="tata" name="tata"
  style="background-color:#FFFF00;width:50%;height:50"
  onclick="msgie();">pour IE</div>



cordialement   Bul   
Site

vendredi 21 juillet 2006 à 14:51:58 | Re : Function

josh666

Merci bien Bultez

Une autre petite question... la méthode firefox fonctionne avec IE ?
vendredi 21 juillet 2006 à 14:55:49 | Re : Function

josh666

Je viens de trouvez ceci, si quelqu'un connais cette méthode et peu me confirmer sont efficacité :)


var target;
if ("activeElement" in document)
{
// Internet Explorer and Opera
target = document.activeElement;
}
else
{
// Firefox
target = e ? e.explicitOriginalTarget : null;
}


A+
vendredi 21 juillet 2006 à 15:05:32 | Re : Function

bultez

Membre Club
Réponse acceptée !

"c'était pas loin" :

<script type="text/javascript">
function msg(e)
{
var target;
if ("activeElement" in document)
  {
   target = document.activeElement;
  }
else  {
   target = e ? e.explicitOriginalTarget : null;
  }
alert(target.id);
}
</script>
<div id="tata" name="tata"
  style="background-color:#FFFF00;width:50%;height:50"
  onclick="msg(event);">contenu du div</div>

et... ça marche !!!!

cordialement   Bul   
Site

vendredi 21 juillet 2006 à 15:09:47 | Re : Function

josh666

Merci Bul, je vais pour voir continuer mon projet

A+
vendredi 21 juillet 2006 à 15:16:29 | Re : Function

josh666

Pendait que ji suis, ya moyen d'ajout un evenement onClick sur le div, sans etre obliger de le mettre en clair ds le html ?

du style :

<script type="text/javascript">
    function addEvent(id){
       document.getElementById(id).onclick = onClickFunction;
    }
</script">

Bon dans cette exemple, est-ce que si j'affiche la source il va i avoirle onClick sur le div.?

vendredi 21 juillet 2006 à 15:16:44 | Re : Function

bultez

Membre Club
ça mériterait sûrement d'être mis dans les snippets...
tu le fais ?
cordialement   Bul   
Site
vendredi 21 juillet 2006 à 15:26:38 | Re : Function

bultez

Membre Club
>>est-ce que si j'affiche la source il va i avoirle onClick sur le div.?
ben non....   mais quelle importance ? de le voir ou pas ?
cordialement   Bul   
Site
vendredi 21 juillet 2006 à 15:37:13 | Re : Function

josh666

Ouais c une bonne idée de le mettre dans les snippets, mais c par ou por en ajouter un.. lol , jsuis deja aller en voir, mais jai jamais remarquer l'emplacement.. mdr

1 2

Cette discussion est classée dans : function, alert, id


Répondre à ce message

Sujets en rapport avec ce message

cellules d'un tableau qui changent de couleur [ par hella71 ] Merci Vous trouverez ci apres le scripttout va bien sur iexplorer mais sur netscape ca marche pas Merciiiiiiiiiii pour votre aide.function cha infobulle sous différant navigateur [ par Thundrax ] Hello,Alors mon problème est simple, j'ai le script de Greengold pour faire de joli info bulle perso, c magique mais ca ne fonctionne que sous-ie... é ptit prob sur un function simple js [ par destiny ] Lo all :)Bah juste un petite function pour verifier un champs texte et le modifier.La fonction :function verifddn() {   alert('verifddn'); // Juste un problème pour resté sur un formulaire URGENT!!! [ par romiain ] function verifnom(){if (document.formu.nom.value.length == 0){alert("Entrez votre nom!");return false;}return true;}Bonjour à tous,Ma question est la Scroll d'une zone de texte avec la mollette sous firefox [ par kimimaroo77 ] Bonjour,j'utilise un script pour créer des scrollbar personnalisés. le script utilisé est : <a title="BOITE-TEXTE-TYPE-SCROLLBAR-AVEC-SCROLL-VERTICAL" GetElementById() [ par MAsterC ] Bonjour à tous.J'aurrai bien besoin d'aide.J'ai crée une fonction pour évité de pré-définir déjà les ID comme sa sa peux empêcher de crée des ligne a ré-écriture de fonction [ par cudl ] Bonjour Soit le script suivant correctement intégré dans une page HTML [code=js] function monscript01() { alert(monscript02); } function monscript JQUERY ma div reste collé a ma sourie [ par arcuce ] Bonjour, j'ai un problème plutôt énervant, je viens de me remettre au java-script et surtout a l'utilisation de JQUERY j'ai entrepris de faire un pet Compte a rebours [ par Brice88100 ] Bonjour, je suis pas très fort en javascript et je voudrais inséré dans une page un compte à rebours et en dessous un lien non actif et qui ne s'activ Function avec variable [ par tigre19 ] Bonjour, Ce code marche bien: function cacher(nom_ID) { document.getElementById(nom_ID).style.visibility="hidden" } function cacher_delay() { setTi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 22,620 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales