Topic: execute javascript tags in response, try this :D
Hi ppl,
it would very great if you enable javascript tags in the responses. ive got an little function from prototype and mootools ![]()
Code: Javacript
function parse_js(data){
var scripts = '';
var text = data.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
scripts += arguments[1] + '\n';
return '';
});
var script = document.createElement('script');
script.setAttribute('type', 'text/javascript');
script.text = scripts;
document.getElementsByTagName('head')[0].appendChild(script);
document.getElementsByTagName('head')[0].head.removeChild(script);
}
if tried it on the assign/append function in the js core: xajax.dom.append = function(element, property, data) {...... parse_js(data);
and i wrote in my PHP code:
Code: php
$objResponse->append('kalender', "innerHTML", '
AAA<b>aaa</b>
<script type="text/javascript">
var testmy = 509;
alert(1);
</script>
');
and it works! the testmy is in the watch from my firebug and the alert works too ![]()