старт Java Script из Php

  • Автор темы Bender
  • Дата начала
Статус
Закрыто для дальнейших ответов.
B

Bender

#1
Имеется код.

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?PHP
$file_pionter = fopen("info.txt", "r") or die("ошибка1");
$txt = fread($file_pionter, 1) or die("ошибка2");
fclose($file_pionter) or die("ошибка3");
echo $txt;
if ($txt=1) echo "pusi"
?>
</BODY>
</html>

Код считывает из файла число, и при равенстве ($txt=1) должен вместо (echo "pusi") запустить java_script который лежит в папке /localhost/java, а он в последствие меняет картинку во фрейме одну на другую.

Имеется скрипт, имеется код который изложен сверху, а вот как запустить java_script из php не знаю.
запрос к файлу info.txt в дальнейшем будет с интервалом 1 сек. На сколько такая схема будет стабильно работать?
 
D

Dmirys

#2
Из PHP запустить код JavaScript нельзя.
PHP выполняется на сервере, а JavaScript на клиентском машине.
Но можно сформировать HTML-страницу так, чтобы при ее загрузке выполнилась нужная функция JS. Для этого можно либо использовать событие onload, либо поставить вызов функции сразу в блоке <script>.
Подключить скрипт к странице можно так:
<script type="text/javascript" src="/localhost/java/script.js"></script>
 
B

Bender

#3
Запскаем от клиента страничку, на php который генерится на сервере.
как написать правельно ссылку на скрипт в php коде, чтобы он сработал, сам скрипт тоже на сервере, а выполнятся он конечно будет на клиентской машине.
для php не коректно. :(
<script type="text/javascript" src="/localhost/java/script.js"></script>
 
S
#4
что значит не корректно ?

тебе не надо это в php коде писать, а в браузер вывести через echo или print.
html, css, js - один хрен. для клиента все выводится одинаково.

Код:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?PHP
$file_pionter = fopen("info.txt", "r") or die("ошибка1");
$txt = fread($file_pionter, 1) or die("ошибка2");
fclose($file_pionter) or die("ошибка3");
echo $txt;
//************** вот тут твой вывод явы в браузер клиента ********************
if ($txt=1) echo "<script type="text/javascript" src="/localhost/java/script.js"></script>"
//***********************************************************************
?>
</BODY>
</html>
или я не так понял?
 
B

Bender

#5
Спасибо всё окей просто много кофе выпел и глаза в кучу
 
Статус
Закрыто для дальнейших ответов.