Sign in to follow this  
aka Blue

HTML Login panel - Soporte

Recommended Posts

Buenas, estoy intentando realizar un panel login mediante HTML con el uso de CEF. La duda que tengo es que quiero, con la ayuda de los input de HTML, al apretar un botón, realizar una función en Lua de MTA, ¿Cómo podría hacerlo?

Gracias de antemano.

Share this post


Link to post

Con Javascript puedes llamar a funciones de MTA utilizando OOP, por ejemplo:

 

<input type="button" value="login" onclick="login()">
<script>
var login = function() {
	mta.triggerEvent("login", document.getElementById("user").text, document.getElementById("password").text)
}
</script>

 

Share this post


Link to post

Justo lo acabo de ver en el recurso HTML Login que hay por la comunidad. Parece bastante sencillo, muchas gracias @Tomas. Cualquier cosa notifico por aquí :) 

Share this post


Link to post

Ya ajusté todo correctamente. Ahora mi duda es, ¿cómo envío peticiones o 'requests' a HTML desde MTA? Tipo, quiero que si el nombre de usuario no existe, salga un alert o algo parecido :S 

Share this post


Link to post
function darmensaje (mensaje)
executeBrowserJavascript(browser, "setmsj('"..mensaje.."');")
end

Función clientside Lua

function setmsj(men) {
	document.getElementById("msj").innerHTML = men;
}

Función javascript

Edited by Mr.Aleks

Share this post


Link to post
5 minutes ago, Mr.Aleks said:

function darmensaje (mensaje)
executeBrowserJavascript(browser, "setmsj('"..mensaje.."');")
end

Función clientside Lua


function setmsj(men) {
	document.getElementById("msj").innerHTML = men;
}

Función javascript

La segunda va dentro de los tag <script></script> o dentro de algun archivo anidado como script.

Share this post


Link to post

Si, si, sé como funciona esa parte. Lo que sí que leí sobre executeBrowserJavascript, pero como no había ningún ejemplo, no entendí correctamente xD

Gracias a ambos por la ayuda,

Edited by aka Blue

Share this post


Link to post
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.