[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не срабатывает сценарий javacript в YII
Страницы: 1, 2
lodas
stepan, ура получилось- скрипт подключился, я проверил alertom он вызывается:)
Но функция type_text() не работает, в поле textarea ничего не заполняется как в оригинале. Может я неправильно подключаю? или из за чего это может быть?
TMake
lodas кидай сюда весь исходник html кода.
lodas
Итак это оригинал который РАБОТАЕТ:
<script type="text/javascript">
var
tl = new Array(
"Привет это сервер dp20.ru",
"Прощайте! ...",
""
);
var speed = 40;
var index = 0; text_pos = 0;
var str_length = tl[0].length;
var contents, row;

function type_text()
{
contents = '';
row = Math.max(0, index-7);
while (row<index) contents += tl[row++] + '\r\n';
document.forms[0].elements[0].value = contents + tl[index].substring(0,text_pos) + "_";
if (text_pos ++== str_length)
{
text_pos = 0;
index++;
if (index != tl.length)
{
str_length = tl[index].length;
setTimeout("type_text()", 1500);
}
}
else
setTimeout("type_text()", speed);
}
</script>
<center>
</br>
<h2>
Error 404</h2>

<table>

<tbody>

<tr>

<td>
<form>
<textarea
rows="8" cols="60" wrap="soft" scrolling="no" style="border: 0px none ; overflow: hidden;">
</textarea>
</form>
</td>
<td><a
href="http://www.dp20.ru/"><img src="http://www.dp20.ru/404/er404.gif" border="0" height="200" width="116"></a></td>
</tr>

</tbody>
</table>

<script
type="text/javascript">
type_text();
</script>
<br>
</center>

Отсюда уже мое, что в YII :)
Это мой файл вывода ошибки err.php:
<?php
// получение экземпляра менеджера ресурсов
$cs = Yii::app()->clientScript;

$cs->registerScriptFile(Yii::app()->baseUrl.'/themes/magazin/js/'.'403.js');
?>
<center>
</
br>
<
h2>Error 404</h2>

<
table>

<
tbody>

<
tr>

<
td>
<
form>
<
textarea rows="8" cols="60" wrap="soft" scrolling="no" style="border: 0px none ; overflow: hidden;">
</
textarea>
</
form>
</
td>
<
td><a href="http://www.dp20.ru/"><img src="http://www.dp20.ru/404/er404.gif" border="0" height="200" width="116"></a></td>
</
tr>

</
tbody>
</
table>

<
script type="text/javascript">
type_text();
</
script>
<
br>
</
center>

А это подключаемый файл js(403.js):
var tl = new Array(
"Привет это сервер dp20.ru",
"Прощайте! ...",
""
);
var speed = 40;
var index = 0; text_pos = 0;
var str_length = tl[0].length;
var contents, row;

function type_text()
{
contents = '';
row = Math.max(0, index-7);
while (row<index) contents += tl[row++] + '\r\n';
document.forms[0].elements[0].value = contents + tl[index].substring(0,text_pos) + "_";
if (text_pos ++== str_length)
{
text_pos = 0;
index++;
if (index != tl.length)
{
str_length = tl[index].length;
setTimeout("type_text()", 1500);
}
}
else
setTimeout("type_text()", speed);
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.