daily pastebin goal
46%
SHARE
TWEET

Page Timeframe Default

sweenig Jan 14th, 2014 480 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
 
  1. This widget overrides the timerange of this page whenever one hasn't been manually specified.<div id="help"></div>
  2. <script>
  3. var passedtimerange = 0;
  4. var parenttimerange = 0;
  5. var ispageexplicit=false;
  6. var helpdiv = document.getElementById("help");
  7.  
  8. //get the iframe url timerange value and store in timerange (if passed)
  9. var iframeurl=location.search;
  10. iframeurl=iframeurl.replace('?','');
  11. var iframeargsarray=iframeurl.split('&');
  12. var iframeargsmatrix = new Array(iframeargsarray.length);
  13. for (var i = 0; i < iframeargsarray.length; i++){
  14.         iframeargsmatrix[i] = new Array(2);iframeargsmatrix[i] = iframeargsarray[i].split('=');}
  15. for (var j=0; j < iframeargsmatrix.length; j++){
  16.         if(iframeargsmatrix[j][0] == 'timeRange'){passedtimerange = iframeargsmatrix[j][1];break;}}
  17. //passedtimerange contains the iframe's timerange.  If 0, no timerange was passed.
  18. //get the parent url parameters
  19. var parenturl=parent.document.location.search;
  20. parenturl=parenturl.replace('?','');
  21. var argsarray=parenturl.split('&');
  22. var argsmatrix = new Array(argsarray.length);
  23. for (var i = 0; i < argsarray.length; i++){
  24.         argsmatrix[i] = new Array(2);argsmatrix[i] = argsarray[i].split('=');}
  25. for (var j = 0; j < argsmatrix.length; j++){
  26.         if (argsmatrix[j][0] == 'pg'){ispageexplicit=true;}
  27.         if (argsmatrix[j][0] == 'timeRange'){parenttimerange = argsmatrix[j][1];}}
  28. //parenttimerange contains the parent url's timerange.  If 0, no timerange was specified.
  29.  
  30. if(ispageexplicit){
  31. if(passedtimerange != 0){
  32.         helpdiv.innerHTML = 'You have specified the timeRange ' + passedtimerange + '. <br />Now edit this view and set the height to 0 to maximize available screen real estate. You should probably change the title of the browser view so that it indicates the new timeRange.';
  33.         if (parenttimerange == 0){parent.document.location=parent.document.location.href + '&timeRange=' + passedtimerange;}}
  34. else {
  35.         var helptext = 'You have not specified a timeRange within the browser view\'s target URL.'
  36.         if (parenttimerange == 0){helptext = helptext + ' If you don\'t know what timeRange to use, select a timeRange from the main time controls on this page.  When the page refreshes, you\'ll see updated instructions.';}
  37.         else {helptext += ' If you would like to set the currently selected timeRange as the default for this page, change the browser view\'s target URL to the following:<br /><b>../content/defaulttime.html?timeRange=' + parenttimerange + '</b>' ;}
  38.         helptext += '<br />Otherwise, refer to the following table:<br />';
  39.         helptext += '<table border=1><tr><th>timeRange</th><th>Value</th></tr>';
  40.         helptext += '<tr><td>Last Hour</td><td>0</td></tr>';
  41.         helptext += '<tr><td>Last 4 Hours</td><td>1</td></tr>';
  42.         helptext += '<tr><td>Last 8 Hours</td><td>2</td></tr>';
  43.         helptext += '<tr><td>Last 24 Hours</td><td>3</td></tr>';
  44.         helptext += '<tr><td>Last 7 Days</td><td>4</td></tr>';
  45.         helptext += '<tr><td>Last 14 Days</td><td>5</td></tr>';
  46.         helptext += '<tr><td>Last 30 Days</td><td>6</td></tr>';
  47.         helptext += '<tr><td>Last 3 Months</td><td>7</td></tr>';
  48.         helptext += '<tr><td>Last 12 Months</td><td>8</td></tr>';
  49.         helptext += '<tr><td>Yesterday</td><td>10</td></tr>';
  50.         helptext += '<tr><td>Previous Week</td><td>11</td></tr>';
  51.         helptext += '<tr><td>Previous Month</td><td>12</td></tr>';
  52.         helptext += '<tr><td>Today</td><td>14</td></tr>';
  53.         helptext += '<tr><td>Current Week</td><td>15</td></tr>';
  54.         helptext += '<tr><td>Current Month</td><td>16</td></tr>';
  55.         helptext += '</table>';
  56.         helpdiv.innerHTML = helptext;
  57. }}
  58. </script>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top