Бага с scripts в контенте страницы

Главные вкладки

Аватар пользователя cross cross 10 июня 2009 в 16:57

Столкнулся уже во второй раз с проблемой.

Регистрирую в меню страницу /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>"
;

}

?>

Тоесть в дизайне сайта должна получится страничка, в которой должен отработать этот скрипт. Но в итоге, страница появляется, яваскрипт сразу же выполняется, отстраивается контент этого яваскрипта в нужноместе и страница перегружается...

Не понимаю как это исправить? Очень нужна помощь!

Комментарии