Sha256: 5efd4e7acc837956a25940dbeadb70fa8bbdeff17e892d6db875bb574db5f5a4

Contents?: true

Size: 1.64 KB

Versions: 1

Compression:

Stored size: 1.64 KB

Contents

<a id="applink1" href="#{@url.url}">Opening the awesome event now!</a>


:javascript

  function simulateClick(elId) {
  var evt;
  var el = document.getElementById(elId);
  if (document.createEvent) {
  evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  }
  (evt) ? el.dispatchEvent(evt) : (el.click && el.click());
  }


  var appstorefail = "itms://itunes.apple.com/us/app/tminus-make-share-countdown/id507726329?mt=8";
  function applink(fail){
  return function(){
          var clickedAt = +new Date;
          // During tests on 3g/3gs this timeout fires immediately if less than 500ms.
          setTimeout(function(){
              // To avoid failing on return to MobileSafari, ensure freshness!
              if (+new Date - clickedAt < 2000){
                  window.location = fail;
              }
          }, 500);
      };
     }


    var ref = document.referrer,
      host = ref.split('/')[2],
      regexp = /(www\.)?twitter.com/,
      match = host.match(regexp);

  if(match) {
  function simulateClick(elId) {
  var evt;
  var el = document.getElementById(elId);
  if (document.createEvent) {
  evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  }
  (evt) ? el.dispatchEvent(evt) : (el.click && el.click());
  }
  var button = document.getElementById("applink1")
  simulateClick("applink1");
  }
  else {
  document.getElementById("applink1").onclick = applink(appstorefail); 
  var button = document.getElementById("applink1")
  simulateClick("applink1");

  }
 

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tmin_test-0.0.5 views/redirect.haml