|
|
Модератор форума: Yuri_G |
Сообщество uCoz Модули uCoz Дополнительные функции Как отобразить содержимое информера, вставленного скриптом |
Как отобразить содержимое информера, вставленного скриптом |
Нужно вставить информер скриптом, если количество блоков нечетное количество.
Количество блоков подсчитываю скриптом, вставляю новый блок и ссылку на скрипт информера, но содержимое информера не отображается. В примере (ссылка ниже), если посмотреть код, то во вставленном <li>, есть скрипт <script type="text/javascript" src="http://pianotes.ru/informer/21-1"></script>, но мне нужно, чтобы отображалось именно содержимое информера При добавлении следующего кода, информер выводиться, затирая содержание всей страницы: Код $(document).ready(function() {$.getScript("/informer/21-1");};); Ссылка на пример: http://jsfiddle.net/SunSpot/aoL3zrw8/ PS: варианты с display:none не предлагать, хочу разобраться именно в этом варианте PSS: Если вставить в скрипт $MYINF_21$, то ничего не отобразится. Если вставить /$MYINF_21/$, то отобразиться текст $MYINF_21$ HTML: Код <ul id="ulvid"> <li class="inl">text</li> <li class="inl">text</li> <li class="inl">text</li> </ul> Script: Код var element = document.getElementById("ulvid"); var numberOfChildren = element.getElementsByTagName('li').length; if (numberOfChildren%2 == 0){ $("ul#ulvid").append("Ничего не пишем");} else{ $("ul#ulvid").append("<li id=\"someSheet13\">Нечетное количество блоков</li>");} var informerSheet = document.createElement('script'); informerSheet.setAttribute('src','http://pianotes.ru/informer/21-1'); $("li#someSheet13").append(informerSheet); Ссылка на страницу с попыткой реализации Pianotes.ru - Ноты фортепиано
Сообщение отредактировал DimmoN - Понедельник, 29 Дек 2014, 00:31:48
|
Код <div id="result"></div> $.get('/informer/21',function(r){ $('#result').html( r.match(/document.write\(\"(.*)\"\);/i)[1].split('\\').join('') ); },'text'); Am I EviL??? ... Yes I Am!!!
|
| |||
| |||