cvs: phpdoc /scripts/quickref originalafter.js processafter.php

From: Date: Thu, 01 Jan 2004 14:31:00 +0000
Subject: cvs: phpdoc /scripts/quickref originalafter.js processafter.php
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969357806@lists.php.net to get a copy of this message
goba Thu Jan 1 09:31:00 2004 EDT Modified files: /phpdoc/scripts/quickref originalafter.js processafter.php Log: We have turned off autocomplete too late, so put the setting code before the focus event as suggested and verified by a user (http://bugs.php.net/26142) Index: phpdoc/scripts/quickref/originalafter.js diff -u phpdoc/scripts/quickref/originalafter.js:1.8 phpdoc/scripts/quickref/originalafter.js:1.9 --- phpdoc/scripts/quickref/originalafter.js:1.8 Wed Dec 31 11:07:12 2003 +++ phpdoc/scripts/quickref/originalafter.js Thu Jan 1 09:31:00 2004 @@ -13,8 +13,10 @@ fh_matchesjoined=""; fh_currenttext=""; +// form shortcuts and autocomplete setting on input field var f_p=_d.forms[0].pattern; var f_s=_d.forms[0].show; +fh_EDropDownChange(); // Layer setup ----------------------------------------------------------------- @@ -186,14 +188,11 @@ function fh_EFocus() { - if (f_s.value=="quickref") { - f_p.setAttribute("autocomplete", "off"); - fh_NewText(); - } + if (f_s.value=="quickref") {fh_NewText();} } -function fh_EBlur() { setTimeout("fh_EBlurT()", 200); } -function fh_EBlurT() { f_p.setAttribute("autocomplete", "on"); fh_HideAll(); } +// Timeout, so the user can click on a link before it disappears +function fh_EBlur() { setTimeout("fh_HideAll()", 200); } function fh_EKeyPress(ev) { @@ -267,6 +266,16 @@ return true; } +// turn off browser's built in autocomplete if in quickref mode +function fh_EDropDownChange(ev) +{ + if(f_s.value=="quickref") { + f_p.setAttribute("autocomplete", "off"); + } else { + f_p.setAttribute("autocomplete", "on"); + } +} + // Event listener setup -------------------------------------------------------- f_p.onkeypress=fh_EKeyPress; @@ -274,3 +283,4 @@ f_p.onblur=fh_EBlur; f_p.onkeydown=fh_EKeyDown; f_p.onkeyup=fh_EKeyUp; +f_s.onchange=fh_EDropDownChange; \ No newline at end of file Index: phpdoc/scripts/quickref/processafter.php diff -u phpdoc/scripts/quickref/processafter.php:1.5 phpdoc/scripts/quickref/processafter.php:1.6 --- phpdoc/scripts/quickref/processafter.php:1.5 Wed Dec 31 19:35:41 2003 +++ phpdoc/scripts/quickref/processafter.php Thu Jan 1 09:31:00 2004 @@ -16,7 +16,7 @@ | Authors: Mitja Slenc <mitja@php.net> | +----------------------------------------------------------------------+ - $Id: processafter.php,v 1.5 2004/01/01 00:35:41 goba Exp $ + $Id: processafter.php,v 1.6 2004/01/01 14:31:00 goba Exp $ */ $lines=file("originalafter.js"); @@ -24,7 +24,7 @@ $lines[$key]=array_shift(explode("//", trim($line))); } -$leave=array("cpd", "dcp", "for", "document", "forms", "break", "if", "continue", "var", "style", "innerHTML", "value", "getElementById", "autocomplete", "onblur", "onfocus", "onkeyup", "onkeydown", "onkeypress", "display", "pattern", "show", "left", "top", "event", "evt", "ev", "which", "length", "all", "navigator", "userAgent", "toLowerCase", "indexOf", "width", "else", "write", "split", "join", "charAt", "substring", "function", "return", "new", "Array", "switch", "case", "push", "pop", "default", "true", "false", "offsetLeft", "offsetParent", "while", "null", "tagName", "clientLeft", "parseInt", "border", "isNaN", "getAttribute", "charCode", "keyCode", "cc", "setTimeout", "fh_EBlurT", "setAttribute"); +$leave=array("cpd", "dcp", "for", "document", "forms", "break", "if", "continue", "var", "style", "innerHTML", "value", "getElementById", "onblur", "onfocus", "onkeyup", "onkeydown", "onkeypress", "onchange", "display", "pattern", "show", "left", "top", "event", "evt", "ev", "which", "length", "all", "navigator", "userAgent", "toLowerCase", "indexOf", "width", "else", "write", "split", "join", "charAt", "substring", "function", "return", "new", "Array", "switch", "case", "push", "pop", "default", "true", "false", "offsetLeft", "offsetParent", "while", "null", "tagName", "clientLeft", "parseInt", "border", "isNaN", "getAttribute", "charCode", "keyCode", "cc", "setTimeout", "fh_EBlurT", "setAttribute"); $text=implode(" ", $lines);

« previous php.doc (#969357806) next »