Вызов скрипта в теле всплывающего окна на Javascript
Добрый всем день
Туплю... Но своих сил уже нет, прошу помощи :) Имеем <script ...> function x() { window.open("#", "", "width=600,height=300,menubar=0,toolbar=0,titlebar =1,status=0,location=0,top=200,left=150"); var str1 = ""; Дальше str1 заполянется командами типа str1 += "<head><link rel=\"stylesheet\" href=\"styles.css\" type=\"text/css\"></head><body marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>"; str1 += "<table cellspacing=0 cellpadding=0 width=600 height=350> ... str1 += "</center></td></tr></table></body>"; popw.document.writeln (str1); } </script> Все работает неплохо. Фокус в том, что мне надо прописать во всплывающем окошке скрипт гуглевой рекламы, но только вставляю внутри str1 += "<script \"...>...</script>" получаю ошибку на странице и наблюдаю остатки скрипта в шапке сайта впечатление, что скрипт закрывается командой </script> внутри строки str1, несмотря на всякие экранирующие символы перед кавычками (\" ). Коменты гуuлевые тоже из скрипта пробовал убрать... Вот гуглевый скрипт, только цифры немного поменял: <script type="text/javascript"><!-- google_ad_client = "pub-1987224224458555"; /* 468x60, создано 04.06.09 */ google_ad_slot = "4808882266"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> Подскажите, что делать. Для сайта использую PHP|HTML|JS |
<script> в явном виде не должно быть вроде, можно сделать что-то вроде unescape(%3Cscript%3E) или просто разбить строку.
Оформляйте, пожалуйста, свои сообщения, с листингом кодов, при помощи BB-кодов [html] и [js] |
demchenko, мне в своё время помогло внедрение гуглевской рекламы по средством ифрейма, а иначе ни в какую не работало.
|
Часовой пояс GMT +3, время: 03:52. |