cvs: phpdoc /htmlhelp/suppfiles/html _script.js

From: Date: Fri, 27 Dec 2002 15:40:28 +0000
Subject: cvs: phpdoc /htmlhelp/suppfiles/html _script.js
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969350431@lists.php.net to get a copy of this message
goba Fri Dec 27 10:40:28 2002 EDT Modified files: /phpdoc/htmlhelp/suppfiles/html _script.js Log: Adding more compatibility information. Only try to set context menu, if it is supported (IE5 and up) Index: phpdoc/htmlhelp/suppfiles/html/_script.js diff -u phpdoc/htmlhelp/suppfiles/html/_script.js:1.3 phpdoc/htmlhelp/suppfiles/html/_script.js:1.4 --- phpdoc/htmlhelp/suppfiles/html/_script.js:1.3 Thu Dec 26 18:18:36 2002 +++ phpdoc/htmlhelp/suppfiles/html/_script.js Fri Dec 27 10:40:28 2002 @@ -32,15 +32,20 @@ // Load in the skin JS code document.write('<script src="' + skin_js_file + '"><'+ '/script>'); - // Write out context menu for the first time into it's div - document.write('<div id="contextMenu">'); - contextMenuRewrite(true); - document.write('</div>'); - - // Assign our own event handlers to document events [req. IE5] - document.oncontextmenu = contextMenu; - document.onclick = contextMenuCloseTimeout; - window.onblur = contextMenuCloseTimeout; + // OnContextMenu is only supported in IE5+ so do + // not try to suport the context menu otherwise + if (ie_version_major >= 5) { + + // Write out context menu for the first time into it's div + document.write('<div id="contextMenu">'); + contextMenuRewrite(true); + document.write('</div>'); + + // Assign our own event handlers to document events [5+] + document.oncontextmenu = contextMenu; + document.onclick = contextMenuCloseTimeout; + window.onblur = contextMenuCloseTimeout; + } } // ============================================================================= @@ -117,7 +122,7 @@ // Get the element from the "all" collection element = document.all['pageNotes']; - // If we have that element, copy notes here + // If we have that element, copy notes here [4+] if (element) { element.innerHTML = parent.nbuff.document.body.innerHTML; } else { @@ -219,7 +224,7 @@ // Copy selection case "copySelection": - // For the first time there is actually no document... + // For the first time there is actually no document... [4+] if (document.selection && !first) { context_selrange = document.selection.createRange(); if (context_selrange.text.length > 0) { @@ -231,7 +236,7 @@ // Google or AlltheWeb search for selection (need to be in online mode) case "searchSelGoogle": case "searchSelATW": - // For the first time there is actually no document... + // For the first time there is actually no document... [4+] if (document.selection && !first) { context_selrange = document.selection.createRange(); if (context_selrange.text.length > 0 && prefs_online) { @@ -294,7 +299,7 @@ // Copy the selection from the current document case "copySelection": if (context_selrange != null) { - context_selrange.execCommand("Copy"); + context_selrange.execCommand("Copy"); // [4+] } break; @@ -317,11 +322,11 @@ // Refresh page dispplay case "refresh": window.location.reload(true); break; - // Select all text in the document + // Select all text in the document [4+] case "selectAll": document.body.createTextRange().select(); break; - // View source of current page - case "viewSource": window.location = "view-source:" + window.location.href; break; + // View source of current page (not working!!) + // case "viewSource": window.location = "view-source:" + window.location.href; break; // This should never be accessed, but here to alert if there is an error default: @@ -349,7 +354,7 @@ // item is clicked involving an operation on a selection] function contextGetSelection() { - // Test if anything is selected + // Test if anything is selected [4+] if (context_selrange != null && context_selrange.text.length > 0) { return context_selrange.text; } else {

« previous php.doc (#969350431) next »