diff --git a/static/mobile.js b/static/mobile.js new file mode 100644 index 0000000..4843914 --- /dev/null +++ b/static/mobile.js @@ -0,0 +1,30 @@ +// Hide address bar on iOS +window.addEventListener("load",function() { +setTimeout(function () { + window.scrollTo(0, 1); +}, 0); +}); + +// Mobile Safari in standalone mode +if(("standalone" in window.navigator) && window.navigator.standalone){ + + // If you want to prevent remote links in standalone web apps opening Mobile Safari, change 'remotes' to true + var noddy, remotes = false; + + document.addEventListener('click', function(event) { + + noddy = event.target; + + // Bubble up until we hit link or top HTML element. Warning: BODY element is not compulsory so better to stop on HTML + while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") { + noddy = noddy.parentNode; + } + + if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes)) + { + event.preventDefault(); + document.location.href = noddy.href; + } + + },false); +} diff --git a/templates/index.erb b/templates/index.erb index 0393559..5b0e994 100644 --- a/templates/index.erb +++ b/templates/index.erb @@ -7,7 +7,8 @@ <% if @search_results %>Search Buses Live!<% else %>Buses Live!<% end %> - + +

Search for a bus stop name here, or try autolocation.

@@ -48,13 +49,5 @@ <% end %> - \ No newline at end of file diff --git a/templates/stop.erb b/templates/stop.erb index 68779f8..708e64a 100644 --- a/templates/stop.erb +++ b/templates/stop.erb @@ -54,6 +54,7 @@ poll() }); + .png" />