Просто установите для скрытого атрибута значение true:
<form name="loginBox" target="#here" method="post">
<input name="username" type="text" /><br />
<input name="password" type="password" />
<input type="submit" hidden="true" />
</form>
Я согласен со всеми предыдущими ответами, что это будет уязвимость конфиденциальности / безопасности, если вы сможете сделать это прямо из Javascript. Есть две вещи, о которых я могу думать:
Я искал ту же проблему и наткнулся на следующий код.
Как получить MAC-адрес клиента (Web):
Чтобы получить MAC-адрес клиента только так, может полагаться на управление JavaScript и Active X на Microsoft.It работает только в IE, если Active X разрешает IE. Поскольку ActiveXObject недоступен в Firefox, он не работает с firefox и отлично работает в IE.
Этот скрипт предназначен только для IE:
<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>
Вы не можете получить доступ к MAC address
, хотя вы можете получить IP address
пользователя
<script type="application/javascript">
function getip(json){
alert(json.ip); // alerts the ip address
}
</script>
<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip">
</script>
Ссылка: (См. здесь ).
Быстрый и простой ответ: Нет.
Javascript - довольно высокий уровень языка и не имеет доступа к этой информации.
Если это для приложения интрасети, и все клиенты используют DHCP, вы можете запросить DHCP-сервер для MAC-адреса для заданного IP-адреса.
неа. Причина, по которой ActiveX может это сделать, заключается в том, что ActiveX - небольшое приложение, которое выполняется на машине клиента.
Я бы предположил, что доступ к такой информации через JavaScript будет уязвимостью безопасности.
Нет, вы не можете получить MAC-адрес в JavaScript, главным образом потому, что MAC-адрес однозначно идентифицирует текущий компьютер, поэтому он будет уязвимостью безопасности.
Теперь, если вам нужен только уникальный идентификатор, я предлагаю вы сами создаете с помощью криптографического алгоритма и сохраняете его в файле cookie.
Если вам действительно нужно знать MAC-адрес компьютера И вы разрабатываете для внутренних приложений, то я предлагаю вам использовать внешний компонент для этого: ActiveX для IE, XPCOM для Firefox (установлен как расширение).