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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: JavaScript-код работает в InterneExplorer, как заставить работать во всех браузерах?

Сообщения:  [1-10]   [11-18] 

 
 автор: displayser   (13.01.2012 в 14:28)   письмо автору
 
   для: АЯС   (13.01.2012 в 13:25)
 

Возможно у меня не хватает знаний чтобы вывести так [-] и [+]. Мне не критично как будет выводится в () или []. Я в первую очередь делал это для себя - так как я не пользуюсь IE, хотел чтобы отчет работал в хроме. Просто представленный вами код выдает ошибку о неверном синтаксисе при сохранении его в СЭД Директум в строках где определяется + и -, при изменении строк на то как было не происходит изменения + на - вообще, поменял [] на () все стало работать

  Ответить  
 
 автор: АЯС   (13.01.2012 в 13:25)   письмо автору
 
   для: displayser   (13.01.2012 в 10:13)
 

>"дело не в руках, дело в том где этот отчет формируется в html."

Очень интересно:-)

Значится, вы хотите сказать, что существует такая программная среда, в которой невозможно вывести комбинацию символов [+] и [-] ?

Или же всё-таки вывести такую комбинацию символов можно, но... просто у кого-то "руки кривые"?

  Ответить  
 
 автор: displayser   (13.01.2012 в 10:13)   письмо автору
 
   для: АЯС   (12.01.2012 в 21:12)
 

Я же сказал что претензий нет -одна благодарность.
Строки где описан + и - программа считает некорректными, а если поменять на те что было все нормально.

Все - разобрался как надо, теперь меняется. Проблема была в том что + и - были в квадратных скобках, поменял на круглые и все стало меняться.
И опять же дело не в руках, дело в том где этот отчет формируется в html.

  Ответить  
 
 автор: АЯС   (12.01.2012 в 21:12)   письмо автору
 
   для: displayser   (12.01.2012 в 18:40)
 

Скопируйте написанный здесь МНОЮ (не вами - а именно МНОЮ) HTML-код, сохраните его AS IS ("как есть") в любом текстовом редакторе под любым_именем.html и запустите этот файл в любом браузере.

Всё работает?
Плюсик на минусик (и обратно) меняется?
-----

Если в вашей интерпретации моего кода что-то "не меняется" или работает "не так", то вывод можете сделать однозначный: код нормальный, но руки у вас - "кривые" :-((

  Ответить  
 
 автор: displayser   (12.01.2012 в 18:40)   письмо автору
 
   для: АЯС   (12.01.2012 в 18:09)
 

Одно тока не понятно - не меняет + на -
правда так как это не совсем веб приложение я не могу использовать почему то такие конструкции '[-]' и '[+]' ругается на неверный синтаксис в самой программе - хоть это и не кретично но все же :-)

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

Ясно значит верну как было))
И еще раз спасибо за обьяснение - все в мемориз, думаю что пригодится в будущем

  Ответить  
 
 автор: АЯС   (12.01.2012 в 18:09)   письмо автору
 
   для: displayser   (12.01.2012 в 18:01)
 

>"в JS оставил text а не HTML"

Это вы зря.
Во многих браузерах (например, в FireFox) в ранних версиях свойство innerText не работает совсем (в FireFox вместо него там - textContent).

А вот innerHTML - свойство кроссбраузерное, всё браузеры его понимают, и понимают одинаково.

  Ответить  
 
 автор: displayser   (12.01.2012 в 18:01)   письмо автору
 
   для: АЯС   (12.01.2012 в 16:56)
 

Большое спасибо.
Все работает - правда в JS оставил text а не HTML.
Я очень давно ничего не делал такого вот и код как под старые браузеры

  Ответить  
 
 автор: АЯС   (12.01.2012 в 16:56)   письмо автору
 
   для: displayser   (12.01.2012 в 16:41)
 

<html>
<head>
<style>
<!-- комментирование стилей и скриптов нужно было в прошлом веке, 12 лет назад. Сейчас уже не надо -->
H1 {TEXT-ALIGN: center; FONT-SIZE: 170%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial}
H2 {FONT-SIZE: 130%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial}
H3 {FONT-SIZE: 90%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial}
H4 {PADDING-RIGHT: 83pt; FONT-SIZE: 83%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial; TEXT-ALIGN: left}
H5 {FONT-WEIGHT: normal; FONT-SIZE: 83%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial}  
P {FONT-SIZE: 83%; MARGIN: 6pt 10pt 3pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial; TEXT-ALIGN: justify}
TD {FONT-SIZE: 83%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial}
TABLE {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px}
TH {FONT-SIZE: 83%; FONT-WEIGHT: bold; TEXT-ALIGN: center; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial}
</style>
<script>
function OpenTree (el)
{
if (document.getElementById (el).style.display == 'none')
   {
   document.getElementById (el).style.display = 'block';
   document.getElementById (el + 'pic').innerHTML = '[&#150;]';
   }  
else
   {
   document.getElementById (el).style.display = 'none';
   document.getElementById (el + 'pic').innerHTML = '[+]';
   }
}
//стиль overflow - он не для того, чтобы скрывать/открывать содержимое
</script>
</head>
<body>

<h1>Сводка по организации <a href="http://exchange/reference.asp?sys=directum&CompCode=ОРГ&ID=111277">Балтийские Офисные Технологии, ООО</a> ()</h1>

<h2 style='cursor: pointer' onclick='OpenTree("ID_1")'>
<!-- значение hand для курсора  - оно только для MSIE -->

<span id='ID_1pic'>[+]</span>&nbsp;Координаты

</h2>

<div style='padding-left: 1cm; display: none' id='ID_1'>
<!-- высоту указывать не надо в принципе -->

<p>Адрес: 236010 РОССИЯ, Калининградская обл, Калининград г, проспект Мира, дом 136, к.319</p>

<h3> &nbsp;Контактные лица организаций </h3>

</div>

<h2 style='cursor:pointer' onclick='OpenTree("ID_4")'>

  <span id='ID_4pic'>[+]</span>&nbsp;Контакты с организацией

</h2>

<div style='padding-left: 1cm;  display: none' id='ID_4'>

</div>

<h2 style='cursor:pointer' onclick='OpenTree("ID_5")'>

  <span id='ID_5pic'>[+]</span>&nbsp;Участия в маркетинговых мероприятиях

</h2>

<div style='padding-left: 1cm; display: none' id='ID_5'>

</div> 

<h2 style='cursor:pointer' onclick='OpenTree("ID_6")'>

<span id='ID_6pic'>[+]</span>&nbsp;Рассылки по электронной почте

</h2>

<div style='padding-left: 1cm; display: none' id='ID_6'>

</div>

</body>

</html> 

  Ответить  
 
 автор: displayser   (12.01.2012 в 16:41)   письмо автору
 
   для: АЯС   (12.01.2012 в 16:36)
 


<html>

<head>

<style>

<!--

H1 {TEXT-ALIGN: center; FONT-SIZE: 170%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial}

H2 {FONT-SIZE: 130%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial}

H3 {FONT-SIZE: 90%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial}

H4 {PADDING-RIGHT: 83pt; FONT-SIZE: 83%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Helvetica, Arial; TEXT-ALIGN: left}

H5 {FONT-WEIGHT: normal; FONT-SIZE: 83%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial}  

P {FONT-SIZE: 83%; MARGIN: 6pt 10pt 3pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial; TEXT-ALIGN: justify}

TD {FONT-SIZE: 83%; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial}

TABLE {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px}

TH {FONT-SIZE: 83%; FONT-WEIGHT: bold; TEXT-ALIGN: center; MARGIN-LEFT: 10pt; MARGIN-RIGHT: 10pt; FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial}

-->

</style>

<script>

function OpenTree(el) {

  if (document.getElementById(!el)!=null) {

    if (document.getElementById(!el).style.overflow == "visible") {

      document.getElementById(!el).style.overflow = "hidden";

      document.getElementById(!elpic).innerText = '[+]';

    }  

    else {

      document.getElementById(!el).style.overflow = "visible";

      document.getElementById(!elpic).innerText = '[-]';

    }

  }

}

</script>

</head>

<body>

<h1>Сводка по организации <a href="http://exchange/reference.asp?sys=directum&CompCode=ОРГ&ID=111277">Балтийские Офисные Технологии, ООО</a> ()</h1>

<h2 style='cursor:hand' onclick='OpenTree("ID_1")'>

<span id='ID_1pic'>[+]</span>&nbsp;Координаты

</h2>

<div style='padding-left: 1cm; overflow:hidden; height:1px' id='ID_1'>

<p>Адрес: 236010 РОССИЯ, Калининградская обл, Калининград г, проспект Мира, дом 136, к.319</p>

<h3> &nbsp;Контактные лица организаций </h3>

</div>

<h2 style='cursor:hand' onclick='OpenTree("ID_4")'>

  <span id='ID_4pic'>[+]</span>&nbsp;Контакты с организацией

</h2>

<div style='padding-left: 1cm; overflow:hidden; height:1px' id='ID_4'>

</div>

<h2 style='cursor:hand' onclick='OpenTree("ID_5")'>

  <span id='ID_5pic'>[+]</span>&nbsp;Участия в маркетинговых мероприятиях

</h2>

<div style='padding-left: 1cm; overflow:hidden; height:1px' id='ID_5'>

</div> 

<h2 style='cursor:hand' onclick='OpenTree("ID_6")'>

<span id='ID_6pic'>[+]</span>&nbsp;Рассылки по электронной почте

</h2>

<div style='padding-left: 1cm; overflow:hidden; height:1px' id='ID_6'>

</div>

</body>

</html>

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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