Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS + IE вислово / 13 сообщений из 13, страница 1 из 1
07.04.2008, 14:27
    #35239766
__1@1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
function drwFrm(frm, lst) {
  var iframe = document.getElementById(frm);
  if ( iframe.contentDocument ) var doc = iframe.contentDocument;
  else var doc = iframe.contentWindow.document;
  var newDoc = doc.open("text/html","replace");
  newDoc.write("<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"i/main.css\">",
             "<script type=\"text/javascript\" src=\"javascript/show_inf.js\"></script></head>",
            "<body background=\"images/table/bg- 01 .gif\">",
            "<div id=\"hint1\" class=\"hint\"></div>");

  if (lst.length >  0 ) {
    newDoc.write('<table border="0" cellspacing="0" cellpadding="0"><tr>');
    for (var i= 0 ; i<lst.length; i++)
      newDoc.write('<td>' + single_crd(lst[i][ 0 ], lst[i][ 1 ], i) + '</td>');
    newDoc.write('</tr></table>');
    for (var i= 0 ; i<lst.length; i++) {
      if (lst[i][ 0 ][ 3 ] ==  6 )
        newDoc.write('<div style="position: absolute; left: '+( 4  + i *  55 )+'; top: 2;"><img src="' +host+'images/broken.gif" width="50" height="90" title="Убита на прошлом ходу."></div>');
    }
  }
  newDoc.write("</body></html>");
  newDoc.close();
  return;
}

frm = id iframe
данный код выполняется по таймеру
имею такую проблему: если из основного окна открыть другое например через CTRL + N или нажав на линк, кот. открывает новое окно target="_blank" (тоесть основное окно теряет фокус), то при отработке оного скрипта IE виснет (загрузка проца = 97-100%). для IE7 досаточно тыцнуть по новой вкладке - результат тот-же. если никаких окон не открывать всё работает как часы..

ктонить может подсказать решение?
...
Рейтинг: 0 / 0
08.04.2008, 11:43
    #35241971
__1@1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
отзовитесь программисты!! я знаю, что вы есть .
...
Рейтинг: 0 / 0
08.04.2008, 20:26
    #35243808
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
При чём здесь программисты. Они штоли твой код писали?
...
Рейтинг: 0 / 0
09.04.2008, 11:43
    #35244820
__1@1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
я о том, что программисты могут дать совет, а ламеры говорят:
авторПри чём здесь программисты. Они штоли твой код писали?
...
Рейтинг: 0 / 0
09.04.2008, 12:59
    #35245135
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
пытка эксплорера вашим кодом успехом не увенчалась. Работает. Не виснет. Проверьте какие еще есть функции, которые что-то делают с документом.

P.S. Я вот смотрю на вашу фразу "всё работает как часы" - и глазам своим не верю: у вас в коде в newDoc.write есть последовательность </script>, которая воспринимается как конец скрипта независимо от того, где она расположена - в конце, в середине, в кавычках и т.д. Или это оптический обман зрения?
...
Рейтинг: 0 / 0
09.04.2008, 13:53
    #35245338
__1@1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
illion 1. пытка эксплорера вашим кодом успехом не увенчалась. Работает. Не виснет. Проверьте какие еще есть функции, которые что-то делают с документом.

2. P.S. Я вот смотрю на вашу фразу "всё работает как часы" - и глазам своим не верю: у вас в коде в newDoc.write есть последовательность </script>, которая воспринимается как конец скрипта независимо от того, где она расположена - в конце, в середине, в кавычках и т.д. Или это оптический обман зрения?

1. =( проблема НЕ возникает если не открывать лишних окон!!! но как код страницы может быть связан с другим окном? (исключая opener ибо например в ИЕ7. чел просто тікает на новую закладку и ИЕ вешается. я проверил так и есть. 1 раз даж пришлось ребутаца)

2.
Код: plaintext
<script type="text/javascript" src="javascript/show_inf.js"></script>
а ві пишете как-то иначе?
...
Рейтинг: 0 / 0
09.04.2008, 13:57
    #35245359
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
Вполне возможно что это баг.
попробуйте ie8=)
...
Рейтинг: 0 / 0
09.04.2008, 14:04
    #35245379
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
__1@1
Код: plaintext
<script type="text/javascript" src="javascript/show_inf.js"></script>
а ві пишете как-то иначе?
в чистом виде именно так и пишу. Но посреди скрипта - другое дело: я пишу <\/script>.
Код: plaintext
newDoc.write("<script type=\"text/javascript\" src=\"javascript/show_inf.js\"><\/script>");
...
Рейтинг: 0 / 0
09.04.2008, 14:14
    #35245415
__1@1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
illion __1@1
Код: plaintext
<script type="text/javascript" src="javascript/show_inf.js"></script>
а ві пишете как-то иначе?
в чистом виде именно так и пишу. Но посреди скрипта - другое дело: я пишу <\/script>.
Код: plaintext
newDoc.write("<script type=\"text/javascript\" src=\"javascript/show_inf.js\"><\/script>");


а в чём разница?

вот как щас выглядит сформированный (ИЕ6) хтмл

Код: plaintext
1.
2.
3.
4.
<html><head>
  <link rel="stylesheet" type="text/css" href="i/main.css">
  <script type="text/javascript" src="javascript/show_inf.js"></script>
</head><body background="images/table/bg-01.gif"><div id="hint1" class="hint"></div>
</body></html>
...
Рейтинг: 0 / 0
09.04.2008, 14:53
    #35245563
illion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
а, вы же функцию из стороннего файла подгружаете, поэтому без проблем.
Касательно зависания - проверьте программу целиком на каком-нить другом компе, желательно в другой версии виндовс. Потому что это может и баг, как Linuxer говорит, но сомнительный - и в ие6 и в ие7 сразу.
...
Рейтинг: 0 / 0
09.04.2008, 15:03
    #35245598
__1@1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
хех...=(

клёвая штука FireFox...

ну лады спасибо и на том.
...
Рейтинг: 0 / 0
12.04.2008, 00:36
    #35251130
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
кто ж такую херь пишет
я бы отказалася работать с программистом, оформляющим код в таком стиле
наверно очередной му**к изобретает очередной велосипед, не зная про dom и любящий document.write
...
Рейтинг: 0 / 0
12.04.2008, 01:05
    #35251146
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS + IE вислово
Я бы тоже отказался ... хотя это вопрос опыта - сначала так, потом переходит к innerHTML, а уже потом к DOM. Скорей всего, подсказал бы и работал дальше (если не дб).
Зато я бы уж точно и однозначно не нанял бы программера, всех вокруг поносящего и считающего каждого второго м**ком (я координатор проектов, а программирую, чтобы другим меньше досталось и для собственного удовольствия, поэтому просто с кем-то работать не получается ... пока).
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS + IE вислово / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]