﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Динамическое подключение скрипта / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Fri, 21 Nov 2008 15:00:25 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Динамическое подключение скрипта</title><link>http://relib.com/forums/Topic906730-10-1.aspx</link><description>&amp;lt;div id='MyDiv' style='behavior:url(#default#download)'&amp;gt;&amp;lt;/div&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;lt;script&amp;gt; &lt;BR&gt;function Import(strURL){ &lt;BR&gt;    MyDiv.startDownload(strURL,new Function('contents','MyDiv.innerHTML=contents')) &lt;BR&gt;    } &lt;BR&gt;&amp;lt;/script&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;lt;a href=javascript:void(0) onclick=Import('file.txt')&amp;gt;text1&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt; &lt;/P&gt;&lt;P&gt;//file.txt&lt;/P&gt;&lt;P&gt;&amp;lt;p id='ppp'&amp;gt;ffff&lt;BR&gt;&amp;lt;script &lt;STRONG&gt;defer&lt;/STRONG&gt;&amp;gt; &lt;BR&gt;document.all.ppp.insertAdjacentHTML("afterEnd","&amp;lt;p&amp;gt;Строка 2"); &lt;BR&gt;&amp;lt;/script&amp;gt; &lt;/P&gt;&lt;P&gt;//IE defer или таймкоды</description><pubDate>Tue, 21 Nov 2006 18:23:43 GMT</pubDate><dc:creator>Владимир_М</dc:creator></item><item><title>RE: Динамическое подключение скрипта</title><link>http://relib.com/forums/Topic906730-10-1.aspx</link><description>Порасставлял таймера по коду - с ними работает. Подозрительно. Остался плохой осадок.</description><pubDate>Wed, 01 Nov 2006 16:53:39 GMT</pubDate><dc:creator>nighthunter</dc:creator></item><item><title>RE: Динамическое подключение скрипта</title><link>http://relib.com/forums/Topic906730-10-1.aspx</link><description>Не знаю даже. Может это результат кеширования?</description><pubDate>Wed, 01 Nov 2006 16:10:37 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Динамическое подключение скрипта</title><link>http://relib.com/forums/Topic906730-10-1.aspx</link><description>и еще один вопрос по теме. данные, которые я передаю в подгружаемом скрипте, отображаются только после повторной подгрузки скрипта.&lt;br&gt;&lt;br&gt;например скрипт подгружется по onfocus. при первом событии ничего не происходит, хотя к скрипту идет обращение. при повторном событии - все нормально. тоже самое если обновляются данные в подгружаемом скрипте - т.е. при первом событии отобрадаются старые данные, а при поторном событии - уже новые.</description><pubDate>Wed, 01 Nov 2006 12:07:19 GMT</pubDate><dc:creator>nighthunter</dc:creator></item><item><title>RE: Динамическое подключение скрипта</title><link>http://relib.com/forums/Topic906730-10-1.aspx</link><description>хм...именно оттуда я этот кусок брал пробовать и ничего не работало. сейчас еще раз попробовал - работает). что-то пропустил. спасибо огромное)</description><pubDate>Wed, 01 Nov 2006 11:55:34 GMT</pubDate><dc:creator>nighthunter</dc:creator></item><item><title>RE: Динамическое подключение скрипта</title><link>http://relib.com/forums/Topic906730-10-1.aspx</link><description>Вот работающий пример:&lt;/P&gt;&lt;P&gt;[code]&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&lt;BR&gt;&amp;lt;title&amp;gt;зи тест&amp;lt;/title&amp;gt;&lt;BR&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=windows-1251"&amp;gt;&lt;BR&gt;&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;BR&gt;function createScript(scriptSrc)&lt;BR&gt;{&lt;BR&gt; var span = &amp;#100;ocument.createElement('SPAN');&lt;BR&gt; span.style.display = 'none';&lt;BR&gt; &amp;#100;ocument.body.insertBefore(span, &amp;#100;ocument.body.lastChild);&lt;BR&gt; span.innerHTML = 'Text for stupid IE.&amp;lt;s'+'cript&amp;gt;&amp;lt;/' + 'script&amp;gt;';&lt;BR&gt; setTimeout(function() {&lt;BR&gt;     var s = span.getElementsByTagName('script')[0];&lt;BR&gt;     s.language = 'JavaScript';&lt;BR&gt;     if (s.setAttribute) s.setAttribute('src', scriptSrc); else s.src = scriptSrc;&lt;BR&gt; }, 10);&lt;/P&gt;&lt;P&gt;}&lt;BR&gt;&amp;lt;/script&amp;gt;&lt;BR&gt;&amp;lt;/head&amp;gt;&lt;BR&gt;&amp;lt;body&amp;gt;&lt;BR&gt;&amp;lt;input type="button" &amp;#111;nclick="createScript('hello.js')" value='Click me'&amp;gt;&lt;BR&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;[/code]&lt;/P&gt;&lt;P&gt;Реализация взята из &lt;A href="http://dklab.ru/lib/JsHttpRequest/"&gt;библиотеки JsHttpRequest&lt;/A&gt;.</description><pubDate>Wed, 01 Nov 2006 11:10:58 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Динамическое подключение скрипта</title><link>http://relib.com/forums/Topic906730-10-1.aspx</link><description>Задача такая: динамически подключать внешний скрипт .js.&lt;/P&gt;&lt;P&gt;Пробовал несколько вариантов - ни один не заработал(&lt;/P&gt;&lt;P&gt;1. вариант&lt;/P&gt;&lt;P&gt;// обращение к&lt;BR&gt;&amp;lt;SCRIPT&amp;gt;&amp;lt;/SCRIPT&amp;gt; по id&lt;BR&gt;s = &amp;#100;ocument.getElementById('s_id');&lt;BR&gt;s.src = '/script.js';&lt;/P&gt;&lt;P&gt;2. вариант&lt;/P&gt;&lt;P&gt;s = &amp;#100;ocument.createElement("SCRIPT");&lt;BR&gt;body.appendChild(s);&lt;BR&gt;s.language = "JavaScript";&lt;BR&gt;s.src = '/script.js';&lt;/P&gt;&lt;P&gt;по серверным логам видно, что в обоих вариантах не происходило обращение к данному скрипту</description><pubDate>Tue, 31 Oct 2006 19:02:51 GMT</pubDate><dc:creator>nighthunter</dc:creator></item></channel></rss>