Skip to content

Instantly share code, notes, and snippets.

@sitefinitysteve
Created November 25, 2014 19:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sitefinitysteve/6ec00100ec457ab1289d to your computer and use it in GitHub Desktop.
Save sitefinitysteve/6ec00100ec457ab1289d to your computer and use it in GitHub Desktop.
DataIntelligenceScriptControl Const String
private const string ExecuteDataIntelligenceSubmitScriptFormat = "(function() {{\r\n var jqueryXhrModified = false;\r\n var detectjs = false;\r\n var executeDataIntelligenceScript = function() {{\r\n var source;\r\n if (!window.JSON) {{\r\n source = '{0}';\r\n }} else if (!window.jQuery) {{\r\n source = '{1}';\r\n }} else if (!jqueryXhrModified) {{\r\n source = '{2}';\r\n jqueryXhrModified = true;\r\n }} else if (!detectjs) {{\r\n source = '{3}';\r\n detectjs = true;\r\n }} else if (!window.DataIntelligenceSubmitScript) {{\r\n source = '{4}';\r\n }} else if (!window.sfDataIntell) {{\r\n source = '{5}';\r\n }} else {{\r\n return DataIntelligenceSubmitScript.load({6});\r\n }}\r\n var script = document.createElement('script');\r\n script.type = 'text/javascript';\r\n var callback = function() {{\r\n if (!this.readyState || this.readyState === 'complete' || this.readyState === 'loaded') {{\r\n executeDataIntelligenceScript();\r\n }}\r\n }};\r\n if(script.addEventListener) {{\r\n script.addEventListener('load', callback, false);\r\n }} else if(script.readyState) {{\r\n script.onreadystatechange = callback;\r\n }}\r\n script.src = source;\r\n return document.body.appendChild(script);\r\n }};\r\n if (window.addEventListener) {{\r\n window.addEventListener('load', executeDataIntelligenceScript, false);\r\n }} else if (window.attachEvent) {{\r\n window.attachEvent('onload', executeDataIntelligenceScript);\r\n }}\r\n}})();";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment