All Downloads are FREE. Search and download functionalities are using the official Maven repository.

indigoplugin.templates.SupportScriptTemplate.scala Maven / Gradle / Ivy

The newest version!
package indigoplugin.templates

object SupportScriptTemplate {

  def template(): String =
    s"""
      |window.onload = function () {
      |    if (typeof history.pushState === "function") {
      |        history.pushState("jibberish", null, null);
      |        window.onpopstate = function () {
      |            history.pushState('newjibberish', null, null);
      |            // Handle the back (or forward) buttons here
      |            // Will NOT handle refresh, use onbeforeunload for this.
      |        };
      |    }
      |    else {
      |        var ignoreHashChange = true;
      |        window.onhashchange = function () {
      |            if (!ignoreHashChange) {
      |                ignoreHashChange = true;
      |                window.location.hash = Math.random();
      |                // Detect and redirect change here
      |                // Works in older FF and IE9
      |                // * it does mess with your hash symbol (anchor?) pound sign
      |                // delimiter on the end of the URL
      |            }
      |            else {
      |                ignoreHashChange = false;
      |            }
      |        };
      |    }
      |}
    """.stripMargin

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy