Stránka 1 z 1

HTML stránka pro Callback a psaní SMS v Javascriptu (PPC)

Napsal: pát 12. dub 2013 11:48:41
od BTjacker
Zdravím,
Vytvořil jsem v javascriptu jednoduchou html stránku pro objednání callbacku a psaní sms pomocí API. Nejsem programátor takže omluvte délku i provedení, určitě by to šlo i jednodušeji. Vlastním PPC se stařičkým Windows Mobile a protože jsem s ním naprosto spokojený, nehodlám jej měnit za Android. Používám předplacenou kartu od Vodafonu se studentským internetem a chyběla mi aplikace pro objednání callbacku přes internet. Vím že existuje Java aplikace, ale vzhledem ke složitému spouštění na PPC a absenci telefonního seznamu je téměř nepoužitelná.

V mém telefonu vypadá stránka v Opeře Mobile se zapnutým mobilním zobrazením takto:
Obrázek
HTML stránku mám nahranou v paměti telefonu a v SPB Mobile Shell mám na ni vytvořen zástupce. Stačí tedy na hlavní obrazovce kliknout na ikonu a hned se otevře stránka, vyberu číslo ze seznamu a volám. Ještě bylo potřeba změnit v registrech výchozí aplikaci pro otvírání HTML dokumentů jelikož IE mi moc nevyhovuje. Kdyby s tím chtěl nějaký vlastník Windows Mobile zařízení pomoci, rád pomůžu.

Takto se zobrazuje stránka v prohlížeči na PC ODKAZ, čísla jsou samozřejmě fiktivní a přihlašovací údaje nejsou vyplněny.
Stránku si můžete stáhnou z odkazu, následně otevřít v textovém editoru a upravit přihlašovací údaje na začátku skriptu. Nebo zkopírovat kód a uložit v textovém editoru s koncovkou .html . Uprostřed skriptu je ještě telefonní seznam, který se dá snadno upravit nakopírováním dalších řádků a změnou údajů. Počítadlo znaků a sms správ zobrazí hodnoty až po opuštění pole (třeba kliknutí do prostoru vedle), v telefonu mi to tak vyhovuje, dynamicky to nefungovalo. Počítám s tím že SMS u odoriku má standartních 160 znaků. Já jsem to moc netestoval protože SMSky posílám přez Gibo Snad se to bude někomu hodit ;)

Kód: Vybrat vše

<html>
<head>
<title>VOIP Odorik</title>
<script language="JavaScript">

uzivatel="XXXXXX";			//id linky
heslo="XXXXXXXX";			//heslo linky
callback="00420XXXXXXXXX";	//predvyplnene cislo pro callback
odesilatelsms="5517";		//cislo sms odesilatele

function counter () {
pocetznaku=document.sms.message.value.length;
document.pocitadlo.pocet.value=pocetznaku
if (pocetznaku<161) document.pocitadlo.zprav.value=1;
if (pocetznaku>160 && pocetznaku<307) document.pocitadlo.zprav.value=2;
if (pocetznaku>306 && pocetznaku<460) document.pocitadlo.zprav.value=3;
if (pocetznaku>459 && pocetznaku<613) document.pocitadlo.zprav.value=4;
if (pocetznaku>612 && pocetznaku<766) document.pocitadlo.zprav.value=5;
}
function volat()
{
if (voip.recipient.value=="");
else
{
voip.user.value=uzivatel;
voip.password.value=heslo;
document.forms["voip"].submit();
}}
function vypln()
{
voip.recipient.value=seznam.recipient.value;
}
function vymaz()
{
seznam.recipient.value="";
}
function zustatek()
{
kredit.user.value=uzivatel;
kredit.password.value=heslo;
document.forms["kredit"].submit();
}
function odeslatsms()
{
if (voip.recipient.value=="" || document.sms.message.value.length < 1 || document.sms.message.value.length > 765);
else
{
sms.user.value=uzivatel;
sms.password.value=heslo;
sms.recipient.value=voip.recipient.value;
sms.sender.value=odesilatelsms;
document.forms["sms"].submit();
}}
</script>
</head>
<body bgcolor="black">
<hr>
<form name="voip" action="https://www.odorik.cz/api/v1/callback" method="POST">
<input type="hidden" name="user" value="">
<input type="hidden" name="password" value="">
<FONT color="white"><B>Kdo:</B></font>
<center><input type="text" name="caller" size="17" value=""></center><BR>
<FONT color="white"><B>Komu:</B></font>
<center>
<input type="text" name="recipient" size="17" value="" ONCHANGE="vymaz()"><BR>
</form>
<form name="seznam">
<SELECT NAME="recipient" ONCHANGE="vypln()">
<OPTION VALUE="">Oblibena cisla

<OPTION VALUE="00420732111111">Bracha
<OPTION VALUE="00420721111111">Sestra
<OPTION VALUE="00420775111111">Mamka
<OPTION VALUE="00420605111111">Tata
<OPTION VALUE="00420604111111">Babicka
<OPTION VALUE="00420777111111">Deda

</SELECT>
</form>
<hr>
<INPUT TYPE="button"  VALUE="                         Volat                         " ONCLICK="volat()">
<hr>
<form name="kredit" action="https://www.odorik.cz/api/v1/balance" method="GET" >
<input type="hidden" name="user" value="">
<input type="hidden" name="password" value="">
</form>
<form name="sms" action="https://www.odorik.cz/api/v1/sms" method="POST">
<input type="hidden" name="user" value="">
<input type="hidden" name="password" value="">
<input type="hidden" name="sender" size="17" value="">
<input type="hidden" name="recipient" size="17" value="">
<textarea name="message" cols="34" rows="8" wrap="soft" maxlength="765" onBlur="counter();">
</textarea>
</form>
<form name="pocitadlo">
<FONT color="white">Znaku:<input type="text" name="pocet" size="3" value="" readonly></FONT>
<FONT color="white">Zprav:<input type="text" name="zprav" size="1" value="" readonly></FONT>
</form>
<hr>
<INPUT TYPE="button"  VALUE="         Odeslat SMS         " ONCLICK="odeslatsms()">
<INPUT TYPE="button"  VALUE=" Zjistit kredit " ONCLICK="zustatek()"></center>
<script language="JavaScript">
voip.caller.value=callback;
</script>
</body>
</html>


Re: HTML stránka pro Callback a psaní SMS v Javascriptu (PPC

Napsal: pát 12. dub 2013 19:42:53
od Zedna
Tohle vypada jednoduche a pritom velmi pekne a uzitecne, diky za zverejneni.

Re: HTML stránka pro Callback a psaní SMS v Javascriptu (PPC

Napsal: sob 20. dub 2013 22:24:12
od BTjacker
Opravil jsem počítadlo zpráv podle webového formuláře pro odesílání sms kdyby stránku někdo používal. Zajímavé že první sms má 160 znaků, další pak 146, a zbylé tři mají 153 znaků. Snad je to tak správně

Re: HTML stránka pro Callback a psaní SMS v Javascriptu (PPC

Napsal: úte 23. dub 2013 15:40:57
od Largon
Dobrý den,
děkujeme za zveřejnění. Přidal jsem odkaz na toto vlákno do seznamu u nás na wiki.