From dc5211f3636ea94c09ee748f0628d5586f04103f Mon Sep 17 00:00:00 2001 From: Eli Barzilay Date: Fri, 11 Jul 2008 08:48:53 +0000 Subject: [PATCH] improve status message clearing for input fields ("" is false in javascript) svn: r10716 --- collects/scribblings/main/private/search.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/collects/scribblings/main/private/search.js b/collects/scribblings/main/private/search.js index 32edebad6a..cf2d9bac4f 100644 --- a/collects/scribblings/main/private/search.js +++ b/collects/scribblings/main/private/search.js @@ -30,13 +30,14 @@ function MakePref(label, input) { } descriptions = new Array(); function PrefInputArgs(name, desc) { + // don't plant `desc' directly in the text -- it might have quotes descriptions[name] = desc; return 'tabIndex="4" id="'+name+'_pref"' +' onkeypress="hide_prefs(event);"' +' onchange="set_'+name+'(this); return true;"' +' onfocus="saved_status=status_line.innerHTML;' +'status_line.innerHTML=descriptions[\''+name+'\'];"' - +' onblur="if (saved_status) status_line.innerHTML=saved_status;"'; + +' onblur="status_line.innerHTML = saved_status || \'\';"'; } function InitializeSearch() {