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

как я могу назвать эту функцию и отображать ее на веб-сайте?javascript вызывающая функция

это не кажется, работает ..

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

Любой помочь?

+3

Опечатка? document.write (macs.getMacAddress()); –

ответ

3

Просто используйте macs.getMacAddress();

функция не возвращает ничего. Он просто пишет документ. Если вы хотите, чтобы он вернул строку, замените document.write на return, когда вы определяете macs.

Также обратите внимание, что при вызове document.write после загрузки страницы будет перезаписана текущая страница (поскольку она подразумевает document.open). Если вам нужно добавить к документу после его загрузки, используйте DOM или innerHTML.

+0

Спасибо ... если я хочу отобразить адрес mac на этой странице, что мне делать? Есть ли у меня пример для чтения? или у вас есть образец для меня? – kennedy

+0

Если вы делаете это после загрузки страницы, самый простой способ - иметь элемент с уникальным идентификатором, например '', и заполнить его содержимое в скрипте: 'var foo = document. getElementById ("MacAddress"); foo.appendChild (document.createTextNode (macs.getMacAddress())); ', где эта функция возвращает строку (' return 'Mac Address = "+ ...'). Если вам нужно переписать его позже, вы можете сделать 'foo.removeChild (foo.firstChild);' и затем добавить больше. – Anonymous

+0

хорошо, понял. Спасибо ... Поскольку я могу отображать данные, как я могу сохранить их в базе данных mysql? – kennedy