Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: java script не работает ни в одном браузере, кроме IE
 
 автор: Romanych   (28.10.2011 в 11:01)   письмо автору
 
 

Ниже кусок простого кода (я все лишнее убрал специально). Данный код представляет собой страничку со слоем, который с помощью джава скрипта выезжает и заезжает слева на странице. Данный скрипт корректно работает только в IE, в остальных броузерах слой не двигается, т.е. скрипт не срабатывает. Подскажите почему? Я просто "0" в джава скриптах.....

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>

<body>
<?php include ("blocks/tab_div.php");?>
<?php include ("blocks/tab_js.php");?>
</body>
</html>

  Ответить  
 
 автор: АЯС   (28.10.2011 в 11:13)   письмо автору
 
   для: Romanych   (28.10.2011 в 11:01)
 

Хе-хе...
Вы не "лишнее убрали", вы вообще ВСЁ убрали.
Никто же, кроме вас не знает, что именно написано в двух файлах, которые инклюдятся.

Вы загрузите свою страничку в браузер (в любой), кликните на "посмотреть исходный код", скопируйте его ВЕСЬ, сохраните текстовым файлом и здесь выложите в аттаче.

  Ответить  
 
 автор: Romanych   (28.10.2011 в 12:09)   письмо автору
 
   для: АЯС   (28.10.2011 в 11:13)
 

Хорошо, выкладываю, помогите пожалуйста...

код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>

<body>
<div id="x" style="width: 240px; height: 30%; border: 1px; background: #555; position: absolute; margin-left: -200px; margin-top: 100px; z-index:1">
<span style="color: white; font-weight: bold;">

</span>
</div> <script type="text/javascript">
function slide(obj, direction, a) {
clearInterval(window.z);
counter = 0;
z = setInterval(function () {
if (a ? parseInt(obj.style.marginLeft) < 0 : parseInt(obj.style.marginLeft) > -200) {
obj.style.marginLeft = parseInt(obj.style.marginLeft) + direction;
counter++;
} else {
clearInterval(z);
}
},
10);
}
var pad = document.getElementById('x');
pad.onmouseover = function () {
slide(this, 3, true);
}
pad.onmouseout = function () {
slide(this, -3, false);
}
</script></body>
</html>

  Ответить  
 
 автор: АЯС   (28.10.2011 в 14:18)   письмо автору
 
   для: Romanych   (28.10.2011 в 12:09)
 

Добавьте размерность (и скобки):
obj.style.marginLeft = (parseInt(obj.style.marginLeft) + direction) + 'px';

PS. А вообще скрипт дурацкий :-))

  Ответить  
 
 автор: Romanych   (28.10.2011 в 16:08)   письмо автору
 
   для: АЯС   (28.10.2011 в 14:18)
 

Большушее Вам спасибо... я просто в джава полный нуб, скрипт взял в Инете, поэтому на сколько он хорош не знаю, но во всяком случае все работает теперь.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования