Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите с браузером IE !!! Пожалуйста!!! (https://javascript.ru/forum/misc/16513-pomogite-s-brauzerom-ie-pozhalujjsta.html)

ale19 11.04.2011 13:28

Помогите с браузером IE !!! Пожалуйста!!!
 
Здравствуйте!
Уже сил нет,по могите с реализацией скрипта в IE, во всех остальных (Opera,Firefox,Safari,Chrome) работает отлично

Суть такова:
Есть известный скрипт всплывающих подсказок jquery.tooltip.js
с его помощью реализуется подсказка для ссылок не имеющих подсказки title
Подсказку для ссылки делаю следующим образом:

<div id="tooltiper">
<div id="div">
<a href="#" class="Class1">Ссылка</a>
</div>
</div>

и скриптами:
var ints = 1;
function Ссылка () {
document.getElementById('Ссылка').innerHTML = 'Текст подсказки';
};
function A(){
time_Interval = setInterval("Ссылка ()",1);
};
A();

и
e=document.getElementById('div').getElementsByTagName('a');
for(k=0; k<e.length;k++) {
e[k].title = '<div id="'+e[k].innerHTML+'"></div>';
}


В браузере IE вся эта "беда" срабатывает лишь только когда страница начинает грузиться и перестает работать когда страница загружена или курсор переведен на другую ссылку
(Не видит самого содержимого подсказки)
Сообщение: 'document.getElementById(...)' - есть null или не является объектом

P.S. Ссылок много и подскзку нужно вводить только таким образом.
e[k].title нельзя присваивать постоянное значение,т.е. первый скрипт используется обязательно

monolithed 11.04.2011 16:08

Цитата:

Сообщение от ale19
Есть известный скрипт всплывающих подсказок jquery.tooltip.js

известный в узких кругах
Цитата:

Сообщение от ale19
"Ссылка ()"

никогда так не делайте (это касается как способа передачи функции так и ее литерации), и зачем вообще тут setInterval()?

serly 11.04.2011 20:12

А кто подскажет как нужно

ale19 11.04.2011 20:15

Цитата:

Сообщение от monolithed (Сообщение 100213)
никогда так не делайте (это касается как способа передачи функции так и ее литерации), и зачем вообще тут setInterval()?

А как нужно?..
Подскажите пожалуйста...я новичек в этом деле...вернее начинающий...

monolithed 12.04.2011 08:54

serly, ale19 не нужно дублировать аккаунт
Цитата:

Сообщение от ale19
А как нужно?..

откуда нам знать, что вы там делаете с этим плагином. если есть недопонимание к.л. метода то на сайте есть учебник и разделы по каждому из них

ale19 12.04.2011 18:57

А как это всё сделать без setInterval()

var ints = 1;
function BB () {
document.getElementById('BB').innerHTML = ' Этот Текст';
};
function A(){
time_Interval = setInterval("BB ()",1);
};
A();

чтобы в итоге в <div id="BB">...</div> стоял "Этот Текст"

monolithed 12.04.2011 21:42

Цитата:

Сообщение от ale19
чтобы в итоге в <div id="BB">...</div> стоял "Этот Текст"

window.onload = function() {
      document.getElementById('BB').innerHTML = ' Этот Текст';
};

ale19 12.04.2011 22:16

Спасибо,но мне это не помогло,вот прикрепил файл с полным html кодом,если Вас не затруднит просмотрите его в браузере,так Вы поймете чего я добиваюсь, и если возможно помогите реализовать всё это в IE.В других браузерах работает ...ну Вы сами убедитесь если просмотрите
Вложение 758

ale19 13.04.2011 18:36

Да,и если нет такой возможности ,реализовать в IE,то пожалуйста напишите об этом...

рони 13.04.2011 18:43

ale19,
Вложение отсутствует ... и попробуйте доступнее описать вашу проблему ...


Часовой пояс GMT +3, время: 13:28.