JS и PHP совместимость

1. Виталий (24.12.2012 / 15:25)
И так у меня есть файл php как мне в нужное место вставить этот код
<h1>Текст переливаются разными цветами</h1>
<br>
<script language="JavaScript1.2">
var message="Летим туда, - там много вкусного!"
var neonbasecolor="#990000"
var neontextcolor="red"
var neontextcolor2="#FFFFA8"
var flashspeed=100	
var flashingletters=3
var flashingletters2=1
var flashpause=0
var n=0
if (document.all||document.getElementById){
   document.write('<font color="'+neonbasecolor+'" size=+2>')
   for (m=0;m<message.length;m++)
	document.write('<span id="neonlight'+m+'">'+message.charAt(m)+'</span>')
   document.write('</font>')
}
else
   document.write(message)
function crossref(number){
   var crossobj=document.all? eval("document.all.neonlight"+number) : document.getElementById("neonlight"+number)
   return crossobj
}
function neon(){
   //Change all letters to base color
   if (n==0){
	for (m=0;m<message.length;m++)
	crossref(m).style.color=neonbasecolor
	}
   crossref(n).style.color=neontextcolor
   if (n>flashingletters-1) crossref(n-flashingletters).style.color=neontextcolor2 
   if (n>(flashingletters+flashingletters2)-1) crossref(n-flashingletters-flashingletters2).style.color=neonbasecolor
   if (n<message.length-1) n++
   else{
	n=0
	clearInterval(flashing)
	setTimeout("beginneon()",flashpause)
	return
	}
}
function beginneon(){
   if (document.all||document.getElementById)
   flashing=setInterval("neon()",flashspeed)
}
beginneon()
</script>


2. Изнаур (24.12.2012 / 15:53)
echo '<script>JS код</script>';
вроде так,если я правильно понял

3. Иван (24.12.2012 / 15:55)
вот так
<?php
echo '
<h1>Текст переливаются разными цветами</h1>
<br>
<script language="JavaScript1.2">
var message="Летим туда, - там много вкусного!"
var neonbasecolor="#990000"
var neontextcolor="red"
var neontextcolor2="#FFFFA8"
var flashspeed=100    
var flashingletters=3
var flashingletters2=1
var flashpause=0
var n=0
if (document.all||document.getElementById){
   document.write('."'<font color=".'"'."'+neonbasecolor+'".'" size=+2>'."')
   for (m=0;m<message.length;m++)
    document.write('<span id=".'"neonlight'."'+m+'".'">'."'+message.charAt(m)+'</span>')
   document.write('</font>')
}
else
   document.write(message)
function crossref(number){
   var crossobj=document.all? eval(".'"document.all.neonlight"+number) : document.getElementById("neonlight"+number)
   return crossobj
}
function neon(){
   //Change all letters to base color
   if (n==0){
    for (m=0;m<message.length;m++)
    crossref(m).style.color=neonbasecolor
    }
   crossref(n).style.color=neontextcolor
   if (n>flashingletters-1) crossref(n-flashingletters).style.color=neontextcolor2 
   if (n>(flashingletters+flashingletters2)-1) crossref(n-flashingletters-flashingletters2).style.color=neonbasecolor
   if (n<message.length-1) n++
   else{
    n=0
    clearInterval(flashing)
    setTimeout("beginneon()",flashpause)
    return
    }
}
function beginneon(){
   if (document.all||document.getElementById)
   flashing=setInterval("neon()",flashspeed)
}
beginneon()
</script>';
?>


4. Станислав (24.12.2012 / 16:03)
Очень странный вопрос. echo - это то, что тебе не нужно. Вставляй вне тега <?php ... ?>

5. Виталий (24.12.2012 / 16:35)
Через
echo 
Не работает!!
4. SNELS, А если мне нужно сделать..сверху например где Все пишут добро пожаловать и так далее..
Хотел бы сделать переливающим цветом!!

6. Михаил (24.12.2012 / 21:05)
VIP-club.adidas (24 Декабря 2012 / 20:35)
Через
echo 
Не работает!!
Работает. Ищи ошибку

7. Петр (25.12.2012 / 02:17)
C echo как бы нужно экранировать кавычки. Вообще, лучше вставлять вне <?php ... ?>.

8. ZaRiN (25.12.2012 / 14:55)
?>
// Some JS
<?

9. Дмитрий (25.12.2012 / 15:36)
Изначально напрочь забудьте про операторы print или echo.
Юзайте шаблонизаторы. Приучайте себя использовать шаблоны. Тогда подобные вопросы сами собой отпадут.
В интернете сейчас масса готовых классов шаблонизации.

А то что тебе тут предлагают сейчас подобные конструкции
?>
// Some JS
<?
так это будет работать, но это бред. Это негигиенично, некрасиво и, в первую очередь, быдлoкодисто.

10. Виталий (25.12.2012 / 16:05)
9. dima.london, Дима я про это! мне не то надо, напиши 1 пример шаблонизатора!!! чтобы я по нему двигался!!!

11. Станислав (25.12.2012 / 16:23)
9. dima.london, не, ну это не быдлокод. Это стандартный рабочий вариант, если цель не нуждается в шаблонах. Это правильнее, чем везде лепит echo или print. Как минимум, читается легче.

12. Валерий (25.12.2012 / 19:05)
Угу
?> 
// Some JS 
<?
Оптимальный вариант для автора.

13. ZaRiN (25.12.2012 / 20:22)
9. dima.london, чем тебе php не шаблонизатор?

URL: https://visavi.net/topics/35920