...! This is illegal in HTML 4.01 (http://www.w3.org/TR/html4/struct/text.html#h-9.3.1)
"The P element represents a paragraph. It cannot contain block-level elements (including P itself)."
IE8 - JSON works, but only if you have:
otherwise IE8's JSON object is undefined...
IE8 - eval function - Accepts string only, and should be enclosed in parenthesis! So if you are eval'ing an object then the object name is put in quotes. For example:
return eval('(' + jsonString + ')');
//return eval(jsonString); -- Illegal!
PHP - isset should be used to see if variable exists, also variable indexes and the like.
ie: isset(myObj['testExist'])); will return true if testExist exists and is non-null
Chrome and Safari (guessing it's a webkit issue) won't keep the text selected if you just use an onFocus callback with a text.select() call. You must cancel the mouseup event otherwise the text most of the time gets deselected. Argh