मैं एक ही समस्या की तलाश में था और निम्नलिखित कोड पर ठोकर खाई।
क्लाइंट मैक पता कैसे प्राप्त करें (वेब):
क्लाइंट मैक पता प्राप्त करने के लिए हम केवल माइक्रोसॉफ्ट के जावास्क्रिप्ट और सक्रिय एक्स नियंत्रण पर भरोसा कर सकते हैं। आईई के लिए सक्रिय एक्स सक्षम होने पर यह केवल आईई में काम करता है। चूंकि ActiveXObject फ़ायरफ़ॉक्स के साथ उपलब्ध नहीं है, यह फ़ायरफ़ॉक्स के साथ काम नहीं कर रहा है और आईई में ठीक काम कर रहा है।
यह स्क्रिप्ट केवल आईई के लिए है:
<script language="javascript" type="text/javascript">
function showMacAddress() {
var obj = new ActiveXObject("WbemScripting.SWbemLocator");
var s = obj.ConnectServer(".");
var properties = s.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
var e = new Enumerator(properties);
var output;
output = '<table border="0" cellPadding="5px" cellSpacing="1px" bgColor="#CCCCCC">';
output = output + '<tr bgColor="#EAEAEA"><td>Caption</td><td>MACAddress</td></tr>';
while (!e.atEnd()) {
e.moveNext();
var p = e.item();
if (!p) continue;
output = output + '<tr bgColor="#FFFFFF">';
output = output + '<td>' + p.Caption; +'</td>';
output = output + '<td>' + p.MACAddress + '</td>';
output = output + '</tr>';
}
output = output + '</table>';
document.getElementById("box").innerHTML = output;
}
</script>