Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- This widget overrides the timerange of this page whenever one hasn't been manually specified.<div id="help"></div>
- <script>
- var passedtimerange = 0;
- var parenttimerange = 0;
- var ispageexplicit=false;
- var helpdiv = document.getElementById("help");
- //get the iframe url timerange value and store in timerange (if passed)
- var iframeurl=location.search;
- iframeurl=iframeurl.replace('?','');
- var iframeargsarray=iframeurl.split('&');
- var iframeargsmatrix = new Array(iframeargsarray.length);
- for (var i = 0; i < iframeargsarray.length; i++){
- iframeargsmatrix[i] = new Array(2);iframeargsmatrix[i] = iframeargsarray[i].split('=');}
- for (var j=0; j < iframeargsmatrix.length; j++){
- if(iframeargsmatrix[j][0] == 'timeRange'){passedtimerange = iframeargsmatrix[j][1];break;}}
- //passedtimerange contains the iframe's timerange. If 0, no timerange was passed.
- //get the parent url parameters
- var parenturl=parent.document.location.search;
- parenturl=parenturl.replace('?','');
- var argsarray=parenturl.split('&');
- var argsmatrix = new Array(argsarray.length);
- for (var i = 0; i < argsarray.length; i++){
- argsmatrix[i] = new Array(2);argsmatrix[i] = argsarray[i].split('=');}
- for (var j = 0; j < argsmatrix.length; j++){
- if (argsmatrix[j][0] == 'pg'){ispageexplicit=true;}
- if (argsmatrix[j][0] == 'timeRange'){parenttimerange = argsmatrix[j][1];}}
- //parenttimerange contains the parent url's timerange. If 0, no timerange was specified.
- if(ispageexplicit){
- if(passedtimerange != 0){
- 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.';
- if (parenttimerange == 0){parent.document.location=parent.document.location.href + '&timeRange=' + passedtimerange;}}
- else {
- var helptext = 'You have not specified a timeRange within the browser view\'s target URL.'
- 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.';}
- 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>' ;}
- helptext += '<br />Otherwise, refer to the following table:<br />';
- helptext += '<table border=1><tr><th>timeRange</th><th>Value</th></tr>';
- helptext += '<tr><td>Last Hour</td><td>0</td></tr>';
- helptext += '<tr><td>Last 4 Hours</td><td>1</td></tr>';
- helptext += '<tr><td>Last 8 Hours</td><td>2</td></tr>';
- helptext += '<tr><td>Last 24 Hours</td><td>3</td></tr>';
- helptext += '<tr><td>Last 7 Days</td><td>4</td></tr>';
- helptext += '<tr><td>Last 14 Days</td><td>5</td></tr>';
- helptext += '<tr><td>Last 30 Days</td><td>6</td></tr>';
- helptext += '<tr><td>Last 3 Months</td><td>7</td></tr>';
- helptext += '<tr><td>Last 12 Months</td><td>8</td></tr>';
- helptext += '<tr><td>Yesterday</td><td>10</td></tr>';
- helptext += '<tr><td>Previous Week</td><td>11</td></tr>';
- helptext += '<tr><td>Previous Month</td><td>12</td></tr>';
- helptext += '<tr><td>Today</td><td>14</td></tr>';
- helptext += '<tr><td>Current Week</td><td>15</td></tr>';
- helptext += '<tr><td>Current Month</td><td>16</td></tr>';
- helptext += '</table>';
- helpdiv.innerHTML = helptext;
- }}
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement