fhemdoc.js 938 B

1234567891011121314151617181920212223242526272829303132
  1. function
  2. room_table2select() {
  3. var ra = document.getElementsByClassName("room");
  4. if(!ra || !ra.length)
  5. return;
  6. ra = ra[0];
  7. ra.style.visibility='hidden';
  8. var aarr = ra.getElementsByTagName("a");
  9. var sel = document.createElement("select");
  10. sel.setAttribute("onChange",
  11. "location.href=this.options[this.selectedIndex].value");
  12. for(var i=0; i<aarr.length; i++) {
  13. var o = document.createElement("option");
  14. o.setAttribute("value", aarr[i].getAttribute("href"));
  15. o.innerHTML = aarr[i].innerHTML;
  16. sel.appendChild(o);
  17. }
  18. ra.parentElement.insertBefore(sel, ra);
  19. }
  20. var link = document.createElement('link');
  21. link.rel = 'stylesheet';
  22. link.type = 'text/css';
  23. var ua = navigator.userAgent;
  24. if(ua.match("Mobile")) {
  25. window.onload = room_table2select;
  26. link.href="../www/pgm2/smallscreenstyle.css";
  27. } else {
  28. link.href="../www/pgm2/style.css";
  29. }
  30. document.getElementsByTagName("head")[0].appendChild(link);