Бага с scripts в контенте страницы
Столкнулся уже во второй раз с проблемой.
Регистрирую в меню страницу /test
<?php
$items['test'] = array('title' => t('Test'),
'page callback' => 'pagetest',
'access arguments' => array('pagetest content'),
'type' => MENU_CALLBACK,
);
?>
Колбек страницы такой:
<?php
function pagetest(){
return
"<script>
var smsd='2:1,4:2,10:0,11:0,14:0,16:0,17:0,18:0';
var dls=(document.location.search)?document.location.search:'?dls=0';
if(dls.indexOf('\'')==-1&&dls.indexOf('\\\"')==-1&&dls.indexOf('<')==-1&&dls.indexOf('>')==-1&&dls.indexOf('(')==-1)
document.write('<sc' + 'ript language=JavaScript src=\'http://horo.smsonline.ru/j.cgi' + dls
+ '&host=' + document.location.host + '&path=' + document.location.pathname
+ '&rnd=' + parseInt(Math.random()*1000000) + '&id=5647&smsd='+smsd+'\'></sc' + 'ript>');
</script>
<noscript>
<br><br><a href=http://horo.smsonline.ru/?id=5647 target=_blank>У вас отключен яваскрипт. нажмите на эту ссылку</a>
</noscript>";
}
?>
Тоесть в дизайне сайта должна получится страничка, в которой должен отработать этот скрипт. Но в итоге, страница появляется, яваскрипт сразу же выполняется, отстраивается контент этого яваскрипта в нужноместе и страница перегружается...
Не понимаю как это исправить? Очень нужна помощь!