Цитата:
|
melky я не понимаю к чему ты клонишь. Впрочем я оказался не прав: даже во время парсинга скрипт исполнится асинхронно:
<script> var script = document.createElement('script'); script.src = 'data:application/javascript,function%09fn(){alert("ok")}'; document.head.appendChild(script); fn(); </script> <script> document.addEventListener('DOMContentLoaded', function(){ var script = document.createElement('script'); script.src = 'data:application/javascript,function%09fn(){alert("ok")}'; document.head.appendChild(script); fn(); }); </script> |
danik.js,
интересно что должны продемонстрировать примеры, когда нажмёшь кнопку посмотреть. куда смотреть чего ждать? |
Цитата:
Синхронно скрипт можно вставить через document.write() во время парсинга. |
danik.js,
:write: а так? или это не про то? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <script> document.addEventListener('DOMContentLoaded', function(){ var script = document.createElement('script'); script.src = 'data:application/javascript,function%09fn(){alert("ok")}'; document.head.appendChild(script); window.setTimeout('fn()', 0) //fn(); }); </script> </body> </html> |
какой смысл удаять тег если скрипт будет все равно в памяти?
можете перегрузить обернув все в фунцию, но все эти действия похожи на извращенческие, с неправильной архитектурой и порядком действий |
Цитата:
Так он и обернут в функцию <script> (function($) { $(document).ready(function() { if (!$(document).bxSlider) { var script = document.createElement("script"); script.type = "text/javascript"; script.src = "<?php echo JURI::root()?>modules/mod_ext_jshopping_slider_products/assets/js/jquery.bxSlider.min.js"; $("head").append(script); } $("#slider__list_<?php echo $id_sfx; ?>").bxSlider(); }); })(jQuery) </script> |
Цитата:
Всегда выносите js код в отдельные файлы, не засоряйте html разметку страницы |
Цитата:
соответсвенно из этого пхп-файла будет в любом случае на страницу вставлятся тег script |
Цитата:
и пример с <script src="/script.php" type="text/javascript"></script> также имеет право на жизнь где код script.php <?php header('Content-type: text/javascript; charset: UTF-8'); header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 2592000) . ' GMT'); header("Content-Encoding: gzip"); //сжатие если не работает удалить строку header('Last-Modified: '.gmdate('D, d M Y H:i:s',filemtime(__FILE__)).' GMT'); ?> //здесь уже js alert('Work'); |
Часовой пояс GMT +3, время: 09:35. |