Avatar billede Jclausen Nybegynder
05. april 2013 - 15:05 Der er 2 kommentarer

Webstyring af projektor

Jeg har en del video projektorer på mit arbejde som kan styres via et webinterface. Nu vil jeg gerne lave en enkelt side hvor alle projektorer kan styres fra.

Hvis en projektor f.eks. skal tændes, gøres det med følgende link:
http://192.168.0.10/cgi-bin/sender.exe?=KEY01

Problemet er at hvis jeg laver et almindeligt link, åbner den siden, hvilket ikke er særlig smart.

Er det mulig at lave en form for knap som "usynligt" aktiverer/sender dette link?

Mvh Jesper
Avatar billede olebole Juniormester
05. april 2013 - 19:45 #1
<ole>

Det kunne gøres med et XHR-kald. Princippet er som følger:

<script type="text/javascript">
function operateProjector(cmd) {
    var url = "http://192.168.0.10/cgi-bin/sender.exe?=" + cmd,
    xhr = new XMLHttpRequest();
    xhr.open("get", url, true);
    xhr.send(null);
}
</script>

<span onclick="operateProjector('KEY01')">Start projector</span>

/mvh
</bole>
Avatar billede olebole Juniormester
05. april 2013 - 19:46 #2
Prøver lige igen  =)

<script type="text/javascript">
function operateProjector(cmd) {
    var url = "http://192.168.0.10/cgi-bin/sender.exe?=" + cmd,
    xhr = new XMLHttpRequest();
    xhr.open("get", url, true);
    xhr.send(null);
}
</script>

<span onclick="operateProjector('KEY01')">Start projector</span>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester