2010-01-22 7 views
0
var macs = { 
    getMacAddress : function() 
    { 
     document.macaddressapplet.setSep("-"); 
     document.write("Mac Address = " + document.macaddressapplet.getMacAddress()); 
    } 

comment puis-je appeler cette fonction et afficher sur le site Web?javascript appel fonction

cela ne semble fonctionner ..

<script type="text/javascript"> 
    document.write(mac.getMacAddress()); 
</script> 

Toute personne aide?

+3

Est-ce une faute de frappe? document.write (macs.getMacAddress()); –

Répondre

3

Il suffit d'utiliser macs.getMacAddress();

La fonction ne retourne rien. Il écrit simplement dans le document. Si vous souhaitez renvoyer la chaîne, remplacez document.write par return lorsque vous définissez macs.

Notez également qu'appeler document.write après le chargement de la page écrase la page en cours (car elle implique document.open). Si vous devez ajouter au document après son chargement, utilisez le DOM ou innerHTML.

+0

Merci ... si je veux afficher l'adresse MAC sur cette page elle-même, que dois-je faire? Y at-il un exemple pour moi de lire? ou avez-vous un échantillon pour moi? – kennedy

+0

Si vous faites cela après le chargement de la page, le moyen le plus simple est d'avoir un élément avec un identifiant unique, par exemple '', et de remplir son contenu dans le script: var foo = document. getElementById ("macaddress"); foo.appendChild (document.createTextNode (macs.getMacAddress())); ', où cette fonction renvoie la chaîne (' return "Mac Address =" + ... '). Si vous avez besoin de l'écraser plus tard, vous pouvez faire 'foo.removeChild (foo.firstChild);' puis ajouter plus. – Anonymous

+0

D'accord, compris. Merci ... Depuis que je suis en mesure d'afficher les données, comment puis-je l'enregistrer dans la base de données mysql? – kennedy

Questions connexes