Этот вопрос выглядит немного глупым ... но мне интересно, можно ли вставить встроенный код javascript в другой код javascript. Позволяет поставить это ясно:Можно ли вставить встроенный код javascript в другой код javascript/jquery?
Я пытаюсь поставить Google Plus кнопку, добавив его через JQuery следующим образом:
jQuery('.gplus').append('<g:plusone annotation="inline"></g:plusone>');
Эта кнопка нуждается во внешних JS для того, чтобы работать должным образом. Что я пытаюсь сделать, это вставить внешние JS делает это:
var gplusjs = '
<script type="text/javascript">
(function() {var po = document.createElement("script");
po.type = "text/javascript"; po.async = true;
po.src = "https://apis.google.com/js/plusone.js";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(po, s);
})();
</script>';
jQuery('#js').append(gplusjs);
Результатом этого является код печатается как HTML, но не интерпретируется как сценарий. Это возможно? Я тупица? Благодаря!
На самом деле вы можете создавать многострочные строковые литералы, экранируя каждую строку новой строки с помощью '\' – SLaks
@SLaks, который не является многострочным литералом строки, это грязный взломать с экранированием нового символа строки. – Raynos
@SLaks в качестве дополнительного в сторону недействителен ES3, вам известно, поддерживает ли ES5? – Raynos