Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выдает ошибку Uncaught SyntaxError: Unexpected identifier script4.js:2 (https://javascript.ru/forum/misc/49364-vydaet-oshibku-uncaught-syntaxerror-unexpected-identifier-script4-js-2-a.html)

Xfacktor 10.08.2014 12:10

Выдает ошибку Uncaught SyntaxError: Unexpected identifier script4.js:2
 
Выдает в хроме ошибку Uncaught SyntaxError: Unexpected identifier script4.js:2 ; в мозилле- TypeError: document.chat_msg is undefined script4.js:2.Я так понимаю это что то с прописанием chat_msg
var _style = '<style>BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; background-position: top; SCROLLBAR-FACE-COLOR:#66CCFF; SCROLLBAR-HIGHLIGHT-COLOR: #66CCFF; SCROLLBAR-SHADOW-COLOR: #FFFFFF; SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; SCROLLBAR-ARROW-COLOR #FFFFFF; SCROLLBAR-TRACK-COLOR: #FFFFFF; SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF; scrollbar-arrow-color: #FF0000;	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: trebuchet ms, arial, helvetica, sans-serif; BACKGROUND-COLOR: #FFFFFF } .d2 { padding:0px;color:#4167a3; font:7vw Gorgia,Verdana,Tahoma;  } A:link { COLOR: #97bdff; TEXT-DECORATION: none } A:visited { COLOR: #66CCFF; TEXT-DECORATION: none } A:hover { COLOR: #FF0000;  TEXT-DECORATION: none }</style>\n';
  if ((parent.document.f1.time.value == "") && (parent.document.f1.time.value != document.f2.time.value)) parent document.chat_msg.document.write(_style + document.f2.all_msg.value);
  else if ((parent.document.f1.time.value != "") && (parent.document.f1.time.value != document.f2.time.value)) parent.self.location.href=parent.document.location.href;
  parent.document.f1.time.value=document.f2.time.value;  
  parent.parent.ftop.document.f7.online.value = "OnLine : " + document.f2.online.value;

devote 10.08.2014 13:01

после parent добавьте точку там где ее нет

Xfacktor 10.08.2014 13:04

Разобрался с проблемой в хроме в скрипте действиельно синт. ошибка надо писать parent.document.chat_msg а в мозилле та же ошибка и осталась.

Aetae 10.08.2014 13:49

Xfacktor, ctrl+f5

ixth 10.08.2014 14:05

Попробуй вместо "parent.document.chat_msg" "parent.document.getElementById('chat_msg')".

Xfacktor 10.08.2014 20:23

Цитата:

Сообщение от ixth (Сообщение 325149)
Попробуй вместо "parent.document.chat_msg" "parent.document.getElementById('chat_msg')".

Не помогло в мозилле пишет -TypeError: parent.document.getElementById(...) is null script4.js:2 а в хроме- Uncaught TypeError: Cannot read property 'document' of null script4.js:2

Aetae 10.08.2014 21:33

Xfacktor, ну и, что непонятного? parent не существует, parent.document.getElementById(...) не существует. Почему - можешь знать только ты.

Xfacktor 10.08.2014 22:05

Цитата:

Сообщение от Aetae (Сообщение 325241)
Xfacktor, ну и, что непонятного? parent не существует, parent.document.getElementById(...) не существует. Почему - можешь знать только ты.

Дело в том, что первый вариант parent.document.chat_msg. работает везде нормально кроме мозиллы значит дело в понимании кода именно этим браузером.Вот на какую часть кода ссылается скрипт:
<iframe name ="chat_msg" width=100% height=500 style="MARGIN: 0px 0px 0px 0px;"  border=0 vspace=0 hspace=0 width="100%" height="20" marginwidth=0 marginheight=0 scrolling=no charset="windows-1251"></iframe>

Aetae 10.08.2014 22:51

parent.document.getElementsByName('chat_msg')[0]

Xfacktor 10.08.2014 23:03

Цитата:

Сообщение от Aetae (Сообщение 325249)
parent.document.getElementsByName('chat_msg')[0]

В Хроме-Uncaught TypeError: Cannot read property 'write' of undefined в мозилле-TypeError: parent.document.getElementsByName(...).document is undefined


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