Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > не выполняется JS код


Автор: Reptor 4.9.2008, 15:03
Не знаю где причина но почемуто не выполняется JS код. Есть пхп скрипт и идёт его выполнение а потом JS и он просто вываливается текстом и не выполняется. Из-за чего такое может быть?

Автор: bars80080 4.9.2008, 16:16
что значит вываливается? если виден в браузере код javascript, то код php сюда, если просто javascript не работает, то код исходной страницы сюда

Автор: Reptor 4.9.2008, 16:26
bars80080, да просто виден текст

вот в одном файде

Код

<?php

        header('Content-type: application/x-javascript');
        $type = $_GET['type'];
     
                echo "var popURL = '".$_GET['link']."?ref='+location.href;\n";
      
?>


function blockError(){return true;}
window.onerror = blockError;

......................

и тут дальше кода много



код не выполняется а просто виден как текст в браузере

Автор: bars80080 4.9.2008, 16:37
а если так:
Код

<?php

        header('Content-type: text/html');
echo '<script type="text/javascript">'."\r\n";
        $type = $_GET['type'];
     
                echo "var popURL = '".$_GET['link']."?ref='+location.href;\n";
      
?>


function blockError(){return true;}
window.onerror = blockError;

...

<?php
// в конце файла
echo '</script>';
?>


или второй вариант подключить этот файл в <script type="text/javascript" src="file.php"></script>

Автор: Reptor 4.9.2008, 16:57
bars80080, не не помогает первый вариант

просто работало и так а тут бах и перестало.

Автор: Reptor 4.9.2008, 17:32
может что то с настройками ПХП?

Автор: bars80080 4.9.2008, 20:02
а пхп вообще работает? в смысле сам пхп-код выполняется?

Автор: Reptor 5.9.2008, 14:14
bars80080,  ну да мас ПХП работает нормально.

Автор: Nigel 6.9.2008, 12:44
Reptor, если вы выводите яваскрипт
Код

header('Content-type: application/x-javascript');

то и пишите его как следует, т.е используя document.write
Код

document.write('hallo');
//или
document.write("<scr"+"ipt type='text/javascript' src='''here/is/my/file.js'");
document.write("><\/scr"+"ipt>");

модераторы, перенесите тему из администрирования

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)