1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /*##############################################################################
- # HPCC SYSTEMS software Copyright (C) 2012 HPCC Systems.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- ############################################################################## */
- /*-----------------------------------------------------------------------
- Default ESP Script Functions
- **-----------------------------------------------------------------------*/
- /*-----------------------------------------------------------------------
- To be included in any ESP page that needs to prevent F5 from refreshing and
- resetting back to the home frameset.
- **-----------------------------------------------------------------------*/
- var isFF=/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)?1:0;
- var isChrome=/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)?1:0;
- function nof5() {
- if (parent.window.frames && parent.window.frames[0]) {
- //parent.window.frames[0].focus();
- for (var i_tem = 0; i_tem < parent.window.frames.length; i_tem++) {
- if (parent.window.frames[i_tem] == window) {
- if (isFF)
- parent.window.frames[i_tem].onkeypress = new Function("e", "if(e.keyCode==116){parent.window.frames[" + i_tem + "].location.replace(parent.window.frames[" + i_tem + "].location);e.preventDefault();e.stopPropagation();}")
- else
- parent.window.frames[i_tem].document.onkeydown = new Function("var e=parent.window.frames[" + i_tem + "].event; if(e.keyCode==116){parent.window.frames[" + i_tem + "].location.replace(parent.window.frames[" + i_tem + "].location);e.keyCode=0;return false;};");
- }
- }
- }
-
- setF5ForFrames();
- }
- function getAFrame(name) {
- var aFrame = null;
- if (parent.window.frames && parent.window.frames[0]) {
- for (var i_tem = 0; i_tem < parent.window.frames.length; i_tem++) {
- if (parent.window.frames[i_tem].name == name)
- aFrame = parent.window.frames[i_tem];
- }
- }
- return aFrame;
- }
- function setF5ForFrames() {
- var headerFrame = getAFrame('header');
- if (headerFrame) {
- if (isFF)
- headerFrame.onkeypress = new Function("e", "if(e.keyCode==116){getAFrame('main').location.replace(getAFrame('main').location);e.preventDefault();e.stopPropagation();}")
- else
- headerFrame.document.onkeydown = new Function("var e=getAFrame('header').event; if(e.keyCode==116){getAFrame('main').location.replace(getAFrame('main').location);e.keyCode=0;return false;};");
- }
- var navFrame = getAFrame('nav');
- if (navFrame) {
- if (isFF)
- navFrame.onkeypress = new Function("e", "if(e.keyCode==116){getAFrame('main').location.replace(getAFrame('main').location);e.preventDefault();e.stopPropagation();}")
- else
- navFrame.document.onkeydown = new Function("var e=getAFrame('nav').event; if(e.keyCode==116){getAFrame('main').location.replace(getAFrame('main').location);e.keyCode=0;return false;};");
- }
- }
- function setReloadFunction(TargetFunction) {
- var LocalReloadFunction = (TargetFunction.indexOf('(') > -1 ? TargetFunction : TargetFunction + '()');
- if (parent.window.frames && parent.window.frames[0]) {
- //parent.window.frames[0].focus();
- for (var i_tem = 0; i_tem < parent.window.frames.length; i_tem++) {
- if (parent.window.frames[i_tem] == window) {
- if (isFF)
- parent.window.frames[i_tem].onkeypress = new Function("e", "if(e.keyCode==116){" + LocalReloadFunction + ";e.preventDefault();e.stopPropagation();}")
- else
- parent.window.frames[i_tem].document.onkeydown = new Function("var e=parent.window.frames[" + i_tem + "].event; if(e.keyCode==116){e.keyCode=0;" + LocalReloadFunction + ";return false;};");
- }
- }
- }
- }
- function go(url) {
- document.location.href = url;
- }
|