Показать сообщение отдельно
  #4 (permalink)  
Старый 08.03.2016, 00:48
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Romaboy,
В принципе в специально построенной функции можно выпарсить всё что угодно, в том числе и комментарии:

function collector (){ /*==123==;

//= require file
//= require_dir ./directory_with_js
//= require_tree ./dir_recursive

==123==;*/
} collector = collector.toString().split('==123==;')[1]
arrCollect = [];
collector.replace(/\/\/=(.+?)\s*\n/g,function (s,p1){arrCollect.push(p1); return s});

alert(arrCollect.join(',\n'))


Типично удобно делать тоже самое из элемента <noscript>

<noscript id="collector"><!--
require file
require_dir ./directory_with_js
require_tree ./dir_recursive
--></noscript>


<script type="text/javascript">
alert(document.getElementById('collector').innerText)
</script>

Последний раз редактировалось Deff, 08.03.2016 в 00:54.
Ответить с цитированием