I was inspecting this site in firebug. Inside the third <script/> tag in the head section of the page , I found an object variable declared in the following way ( truncated here however by me) :
var EM={
"ajaxurl":"http:\/\/ipsos.com.au\/wp-admin\/admin-ajax.php",
"bookingajaxurl":"http:\/\/ipsos.com.au\/wp-admin\/admin-ajax.php",
"locationajaxurl":"http:\/\/ipsos.com.au\/wp-admin\/admin-ajax.php?action=locations_search",
"firstDay":"1","locale":"en"};
The utility of the variable is unknown to me. What struck me is the 3 urls presented there. Why are the backward slashes present there? Couldn’t it be something like :
“ajaxurl” : “http://ipsos.com.au/wp-admin/admin-ajax.php“
?
In a script element there are various character sequences (depending on the version of HTML) that will terminate the element.
</script>will always do this.<\/script>will not.Escaping
/characters will not change the meaning of the JS, but will prevent any such HTML from ending the script.