Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Нужна помощь в дебаггинге JavaScript'а.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Нужна помощь в дебаггинге JavaScript'а.
Имя
Сообщение << Старые топики   Новые топики >>
Нужна помощь в дебаггинге JavaScript'а. - 2011-06-25 15:13:47.570000   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
Я провожу дебаггинг одной онлайн-игры от компании Mindorchard, и иногда у меня появляется такое впечатление, что ее сделали умственно отсталые идиоты. Деббагинг практически полностью завершен, но тут я напоролся на большую мерзость. В одном моменте там должен вылезать IFrame. Этот IFrame был самым ужасным из всех, которые я видел. Эти придурки умудрились сделать скроллбар, который позволяет посмотреть где-то 1/6 всего IFrame'а (ну это я как раз починил =Ь), но весь ужас был в том, что они начисто забыли о кнопочке "закрыть", и, открыв IFrame, несчастные юзеры от него не могут избавится, он так и витает, как ужас на крыльях ночи, поверх игры и загораживает к чертовой матери весь обзор. Я очистил главную страницу игры от всех прочих скриптов и CSS-стилей, оставил только голый механизм работы IFrame + библиотеки JQuery и JQuery.simplemodal. Вот как это выглядит:
&lt;html&gt; &lt;head id="ctl00_Head1"&gt;&lt;title&gt;&lt;/title&gt; &lt;script type='text/javascript' src='js/jquery.js'&gt;&lt;/script&gt; &lt;script type='text/javascript' src='js/jquery.simplemodal.js'&gt;&lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;script type="text/javascript"&gt; function showTerms(urlToShow) { document.getElementById('iframe_termsAndConditions').src = urlToShow; $.modal(document.getElementById('basic-modal-content'), { opacity: 10 } ); // DOM } &lt;/script&gt; &lt;!-- user input dialog --&gt; &lt;div id="basic-modal-content"&gt; &lt;iframe id="iframe_termsAndConditions" frameborder="0" width="490" height="390" scrolling="yes" style="OVERFLOW-X: hidden"&gt;&lt;/iframe&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a class="modalOpenImg" title="Open" href="javascript:showTerms('academyterms_us.html'); void(0);"&gt;OPEN&lt;/a&gt; &lt;/body&gt; &lt;/html&gt;
Я в JavaScript'е совершенно не шарю, просто не успел выучиться =(. Гугл тоже не помог-все, что он выдавал, с этим кодом не работало. И еще, тут есть такой нюанс: Из-за особенностей используемых CSS, в главной странице при открытии IFrame начисто зависает все, кроме SWF-объекта (самой игры). Так что единственный способ-сделать кнопочку "закрыть" в самом IFram-е.

Заранее благодарен за ответы.

-Mints97
Post #: 1
RE: Нужна помощь в дебаггинге JavaScript'а. - 2011-06-26 11:38:00.066666   
ololo__schoolboy

Сообщений: 118
Оценки: 0
Присоединился: 2011-06-14 12:42:52.573333
&lt;button onClick="document.getElementById('iframe_termsAndConditions').style.display='none'; "&gt;close&lt;/button&gt;
ps мб в место фрейма FancyBox заюзать
Post #: 2
RE: Нужна помощь в дебаггинге JavaScript'а. - 2011-06-26 21:42:14.253333   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
Не, не подходит. В "очищенной" страничке работает, но на главной-нет. Я ж говорю: из-за особенностей используемых CSS, в главной странице при открытии IFrame начисто зависает все, кроме SWF-объекта (самой игры). Так что единственный способ-сделать кнопочку "закрыть" в самом IFram-е. То, что ты показал, мне и Гугл выдавал.
Post #: 3
RE: Нужна помощь в дебаггинге JavaScript'а. - 2011-06-26 22:05:55.166666   
Azer333

Сообщений: 76
Оценки: 0
Присоединился: 2011-02-26 16:58:53.856666
Попробуй просто удалить объект
&lt;button onclick="iframe = document.getElementsByTagName("iframe")[0]; iframe.parentNode.removeChild(iframe);"&gt;close&lt;/button&gt;
Post #: 4
RE: Нужна помощь в дебаггинге JavaScript'а. - 2011-07-05 17:22:30.696666   
Mints97

Сообщений: 46
Оценки: 0
Присоединился: 2011-04-13 19:58:00.830000
Слушай чел не пашет=(((( он тока отрубает фрэйм от стилей главной страницы… это видно по тому как квадратики магическим образом превращаются в спецсимволы…
Post #: 5
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Нужна помощь в дебаггинге JavaScript'а.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.