online-status-svg-v2.html 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <html><head><title>LCTV Online Status Badge - SVG v2</title></head>
  2. <body><link rel="stylesheet" type="text/css" href="lctv-badges-repo.css" />
  3. <p>LCTV Online Status Badge - SVG v2</p>
  4. Type an LCTV channel name here --> <input id="channel-name-input" type="text" />
  5. then press "Gimme" --> <input id="submit-input" type="button" value="Gimme" />
  6. --> <a id="lctv-badge-a"></a>
  7. <script type="text/javascript">
  8. var BADGE_A_ID = 'lctv-badge-a' ;
  9. var CHANNEL_INPUT_ID = 'channel-name-input' ;
  10. var SUBMIT_INPUT_ID = 'submit-input' ;
  11. var LCTV_URL = "https://www.livecoding.tv/" ;
  12. var JOHNQ_URL = "http://designdouble.com/" ; // LCTV user johnq
  13. var STATUS_SVG_URL = JOHNQ_URL + "lctv-online-status.php?style=online-status-v2&channel=" ;
  14. var BadgeA = document.getElementById(BADGE_A_ID ) ;
  15. var ChannelInput = document.getElementById(CHANNEL_INPUT_ID) ;
  16. var SubmitInput = document.getElementById(SUBMIT_INPUT_ID ) ;
  17. var BadgeImg = document.createElement('img') ;
  18. BadgeImg.style.width = '100px' ;
  19. BadgeImg.style.height = '24px' ;
  20. BadgeImg.style.visibility = 'hidden' ;
  21. SubmitInput.onclick = function()
  22. {
  23. var channel_name = ChannelInput.value
  24. BadgeA .href = LCTV_URL + channel_name ;
  25. BadgeImg.src = STATUS_SVG_URL + channel_name ;
  26. BadgeImg.style.visibility = 'visible' ;
  27. } ;
  28. BadgeA.appendChild(BadgeImg) ;
  29. </script>
  30. <p>to use this badge on your website:
  31. <ol>
  32. <li>add this A and IMG tag to your HTML
  33. <pre>&lt;a href="https://www.livecoding.tv/MY_LCTV_CHANNEL_NAME"&gt;
  34. &lt;img width="100" height="24" src="http://designdouble.com/lctv-online-status.php?channel=MY_LCTV_CHANNEL_NAME&style=online-status-v2" /&gt;
  35. &lt;/a&gt;</pre>
  36. </li>
  37. </ol>
  38. </p>
  39. </body></html>