Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details

If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.

webserver problem

If you have a question or need help, this is the place to be.
Post Reply
dbbd
Posts: 33
Joined: Sat Apr 26, 2008 2:10 pm

webserver problem

Post by dbbd »

I'm using EG 0.3.7.1562. windows XP.
I configured the webserver plugin, set up a page with an area map for my remote (see below),
and configured its events to macros.

I then stopped EG, and started it again. However, now I don't get any HTTP events from the webserver plugin.
I know the webserver is up, since the browser clicks load the page with the new event code.

Any ideas?

Edit: I restarted my system, but the problem persists. First click on the remote page issues
an event, following clicks do not issue any HTTP events in EG.

----- My remote.html page
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta id="viewport" name="viewport" content="width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<title>Yes Remote</title>
<link rel="stylesheet" href="stylesheets/iphone.css" />
<link rel="apple-touch-icon" href="images/apple-touch-icon.png" />
<script type="text/javascript" charset="utf-8">
window.onload = function() {
setTimeout(function(){window.scrollTo(0, 1);}, 100);
}
</script>
</head>

<body>

<div id="header">
<h1>Yes Remote</h1>
<a href="index.html" id="backButton">Index</a>
</div>


<ul>
<li class="center">
<!img src ="yes_large_remote.jpg" width="410" height="1500" alt="Planets" usemap ="#planetmap" />
<img src ="yes_remote.png" width="246" height="900" alt="remote" usemap ="#yesremote" style="display: block; margin-left: auto; margin-right: auto;"/>
<!img src ="yes_large_remote.jpg" width="700" height="1569" alt="Planets" usemap ="#planetmap" />
<map name="yesremote">
<area shape="rect" alt="tv" title="" coords="54,49,90,83" href="remote.html?tv" target="" />
<area shape="rect" alt="" title="" coords="104,49,139,83" href="remote.html?yes" target="" />
<area shape="rect" alt="" title="" coords="151,50,187,81" href="remote.html?amp" target="" />
<area shape="rect" alt="" title="" coords="50,95,83,128" href="remote.html?av" target="" />
<area shape="rect" alt="" title="" coords="158,91,193,128" href="remote.html?in" target="" />
<area shape="rect" alt="" title="" coords="46,145,91,177" href="remote.html?1" target="" />
<area shape="rect" alt="" title="" coords="102,144,141,178" href="remote.html?2" target="" />
<area shape="rect" alt="" title="" coords="154,146,197,176" href="remote.html?3" target="" />
<area shape="rect" alt="" title="" coords="42,196,89,228" href="remote.html?4" target="" />
<area shape="rect" alt="" title="" coords="101,194,142,228" href="remote.html?5" target="" />
<area shape="rect" alt="" title="" coords="154,196,197,225" href="remote.html?6" target="" />
<area shape="rect" alt="" title="" coords="43,243,90,276" href="remote.html?7" target="" />
<area shape="rect" alt="" title="" coords="100,241,142,278" href="remote.html?8" target="" />
<area shape="rect" alt="" title="" coords="153,244,195,274" href="remote.html?9" target="" />
<area shape="rect" alt="" title="" coords="48,294,91,325" href="remote.html?vod" target="" />
<area shape="rect" alt="" title="" coords="101,289,141,325" href="remote.html?0" target="" />
<area shape="rect" alt="" title="" coords="150,292,195,325" href="remote.html?mytv" target="" />
<area shape="circle" alt="" title="" coords="49,360,18" href="remote.html?volup" target="" />
<area shape="circle" alt="" title="" coords="121,358,18" href="remote.html?mute" target="" />
<area shape="circle" alt="" title="" coords="190,360,19" href="remote.html?chanup" target="" />
<area shape="circle" alt="" title="" coords="52,402,21" href="remote.html?voldn" target="" />
<area shape="circle" alt="" title="" coords="121,408,19" href="remote.html?back" target="" />
<area shape="circle" alt="" title="" coords="184,404,16" href="remote.html?chandn" target="" />
<area shape="circle" alt="" title="" coords="53,460,16" href="remote.html?guide" target="" />
<area shape="circle" alt="" title="" coords="187,457,18" href="remote.html?plus" target="" />
<area shape="circle" alt="" title="" coords="123,478,19" href="remote.html?up" target="" />
<area shape="circle" alt="" title="" coords="73,520,19" href="remote.html?left" target="" />
<area shape="circle" alt="" title="" coords="169,523,19" href="remote.html?right" target="" />
<area shape="circle" alt="" title="" coords="122,575,18" href="remote.html?down" target="" />
<area shape="circle" alt="" title="" coords="125,527,23" href="remote.html?yes" target="" />
<area shape="circle" alt="" title="" coords="57,594,19" href="remote.html?grid" target="" />
<area shape="circle" alt="" title="" coords="186,594,20" href="remote.html?question" target="" />
<area shape="circle" alt="" title="" coords="55,650,16" href="remote.html?red" target="" />
<area shape="circle" alt="" title="" coords="100,642,18" href="remote.html?green" target="" />
<area shape="circle" alt="" title="" coords="143,641,18" href="remote.html?yellow" target="" />
<area shape="circle" alt="" title="" coords="186,650,17" href="remote.html?blue" target="" />
<area shape="circle" alt="" title="" coords="66,701,18" href="remote.html?rew" target="" />
<area shape="circle" alt="" title="" coords="119,697,21" href="remote.html?play" target="" />
<area shape="circle" alt="" title="" coords="172,701,20" href="remote.html?ff" target="" />
<area shape="circle" alt="" title="" coords="70,745,19" href="remote.html?rec" target="" />
<area shape="circle" alt="" title="" coords="121,745,21" href="remote.html?stop" target="" />
<area shape="circle" alt="" title="" coords="172,745,18" href="remote.html?pause" target="" />
</map>
</li>

</ul>




</body>
</html>
dbbd
Posts: 33
Joined: Sat Apr 26, 2008 2:10 pm

Re: webserver problem

Post by dbbd »

Well, I started debugging webserver, and from what I see, the fault is probably the browser's.

It seems that safari on the ipad caches pages. e.g caches my remote.html?back page,
so when I hit the link again, it does not issue a get request to the webserver, and although the
page seemingly loads fine, it does not generate an HTTP.back event at all.

Any ideas how to make the browser send all get requests to the server? (or a suggestion to a forum where I can ask this?)

Thanks,
Dan
kirtap
Posts: 4
Joined: Wed Nov 10, 2010 5:19 pm

Re: webserver problem

Post by kirtap »

I solved my problem by creating some asynchronous http-javascript, that should work in most any new browser.

Add this to the head of your page

Code: Select all

    
    <script type="text/javascript">
    function asynchButton(button){
        var req = new XMLHttpRequest();
        req.open("GET", "?"+button, true);
        req.send();
    }
    </script>
and then for the href, use

Code: Select all

    <a... href="javascript:asynchButton('myEvent')" >
In this way, the page doesn't reload when pressing a button, and hopefully, the XMLHttpRequest isn't cached (since it is supposed to be used for Ajax-requests)
dbbd
Posts: 33
Joined: Sat Apr 26, 2008 2:10 pm

Re: webserver problem

Post by dbbd »

Thanks, I'm going to try this.
I solved the caching problem using an http-equiv expires=-1,
and the page reloading using jsquery/ajax. But your solution looks much slimmer and more elegant.

BTW, I uploaded my project to google-code at http://code.google.com/p/eventghost-web-remote/
Post Reply