If $usr_email= "aaaaaa@bbbbbxx"; or "aaaaaabbbbb.xx"; the call to the function succeeds.
However if $usr_email = "aaaaaa@bbbbb.xx"; :
-> the PHP call to the javascript function is failing and it echoes the following three chars: "); (the 3 last chars from to call code) I think, because of the special chars in $usr_email - the call fails. If i delete the "." and/or the "@" the call works perfect.

Hi Ray
incredible - thanks for this! I will build up a Demo.
Some environment in my example:
-> the code is in a self made module for Joomla 2.5 and will use Joomlas user management. Will come back to it on sunday.
Cheers Roland

greetings Solenthaler, Writing from PHP into Javascript with echo , requires More care than writing to page HTML output, For me I always use the OPPOSITE quotes (single ' -double ") when going from PHP to JS, you might try -

$usr_email= "aaaaaa@bbbbb.xx"; // if " here
//use a single ' in JS -
echo '<script>enter_user_email("'.$usr_email.'");</script>';
// be careful, look at source code to see the actual result in JS

@CEHJ: I think that's a good idea - to test for support. Trouble is, I don't know how to "degrade gracefully" if localStorage is not there. Maybe set a cookie? Or create a nag-page? Not sure of the best practices in that case.

@Slick812: The example script parses correctly, but you're right that the quote marks can be confusing. That's why I favor the use of HEREDOC notation (as shown above). The quotes and apostrophes in a HEREDOC block have no meaning to PHP so you can concentrate on getting the script right for JavaScript, only.

Kickstarter.com uses a nag-page if you don't accept their cookie, and it seems to work in a way that makes sense. But sometimes I feel like clients who don't return cookies or run javaScript are so far out on the edge that we can ignore them without any measurable business impact. Given that you can't use FB, Twitter, etc., without that functionality it seems like the number of people who disable these things is pretty small. But I've not seen a survey recently.

0

SolenthalerAuthor Commented: 2014-04-13

Hi experts
finally i made it (with your help - of course). Surprisingly a Joomla Plugin "e-mail cloake" caused the problem. The e-mail string has on the flight been replaced by the encrypted string. {emailcloak=off} did the trick. Thanks a lot.