The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Переносимый Java-Script"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Переносимый Java-Script"
Сообщение от rarelang emailИскать по авторуВ закладки(??) on 23-Июл-04, 15:29  (MSK)
Всем привет,

Помогите мне пожалуйста с решением следующей проблемы, я пишу HTML документ (вообщем детали не важны), и мне необходимо чтобы он нормально просматривался в большинстве браузеров.

Я тестирую тестовую страницу на следующих браузерах:
1. Internet Explorer 6.0
2. Netscape Navigator 6.01
3. Mozilla 1.5
4. Galeon 1.2.7
5. Voyager
6. Opera 7.23
7. Konqueror 3.1.4

У меня есть следующий тестовый HTML код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title >CBS</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<script language="JavaScript" src="pages.js"></script>
<body  onLoad="MBLoad()">
<div id="MainBody" name="MainBody">
<H1>No Java-Script</H1>
</div>
</body>
</html>

И следующий JS код:

function MBLoad(){
document.all("MainBody").innerHTML=navigator.userAgent;
}

Результат выполнения следующий,- Internet Explorer, Opera и Konqueror успешно выполняют java-script код, тогда как Mozilla, Netscape, Galeon и Voyager выполнять этот код отказываются и просто выводят содержимое div id="MainBody" name="MainBody"><H1>No Java-Script</H1></div>  т.е. фразу "No Java-Script".

Насколько я понимаю и как следует из сообщения в JS-консоли в Mozilla, Netscape и.т.д. не воспринимают document.all("MainBody").innerHTML, так же как в прочем и обращение через ID.

Ввиду того что Java-Script изобретен Netscape то по логике у него должны быть средства как то достукиваться к свойству innerHTML объектов DOM, подскажите мне пожалуйста как я могу это сделать,  чтобы это работало во всех перечисленных мною браузерах или хотя бы в Netscape.

Заранее спасибо за любой cовет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Переносимый Java-Script"
Сообщение от mirya emailИскать по авторуВ закладки on 23-Июл-04, 18:23  (MSK)
Как я понял, нужна не фича записи контента элемента, а проверка наличия javascript'а. Для переносимости рекомендуется использовать картинки (img.src), iframe'ы (хотя глючат на конквероре), а лучше всего - input/textarea c соотв. стилем( можно убрать бордер и выставить бекграунд-цвет)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Переносимый Java-Script"
Сообщение от moidodyr Искать по авторуВ закладки(??) on 29-Июл-04, 00:39  (MSK)
document.getElementById( "MainBody" ).innerHTML =
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру