Wysyłanie komunikatów przez XMLHttpRequest - invoicer/invoicer.github.io GitHub Wiki
Tak samo jak przez curla, możemy wysyłać komunikaty(messages) do programu madar. Aby to zrobić musimy skonfigurować program oraz użyć udostępnionego kodu. O konfiguracji programu znajdziemy na tej stronie.
Aby wysłać taki komunikat wystarczy że ściągniemy poniższy kod i go lekko zmodyfikujemy.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Wysylanie komunikatów </title>
<style>
textarea {resize: none;}
</style>
<script>
var user="nazwa użytkownika"
var pass="autopassword";
function loadXMLDoc(url){
var xmlhttp;
if (window.XMLHttpRequest){
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
function makeUrl(){
var url;
var text = document.getElementById("text").value;
url="http://127.0.0.1:8001/message.htm?name="+user+";pass="+pass+";text="+encodeURIComponent(text);
console.log(url);
loadXMLDoc(url);
}
</script>
</head>
<body>
<h2>Wysyłanie komunikatów</h2>
<a>Wpisz tekst który chcesz wysłać</a><br>
<textarea rows="1" cols="30" type="text" id="text" autocomplete="off" ></textarea><br>
<input type="button" onclick="makeUrl()" value="Wyślij">
</body>
</html>
Należy ten kod pobrać i zapisać jako plik .htm
. Przed uruchomieniem należy wprowadzić 2 zmiany:
- W wartość zmiennej
user
wpisujemy nazwę stworzonego użytkownika - W wartość zmiennej
pass
wpisujemy autopassword użytkownika
Następnie zapisujemy zmiany i uruchamiamy plik w przeglądarce, wcześniej uruchamiając madara.