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