привет и спасибо за остановку.выполнить inline js, загруженный через ajax
Я уже решил свою проблему, но сам по себе, поэтому просто хочу поделиться своим решением, и, возможно, у кого-то есть более элегантный способ его решения. возможно, это просто приятно.
поэтому я загружаю некоторые html через jquery.ajax(), а dataType - html. иногда видео помещается внутри, и самый элегантный способ для меня, чтобы встроить это, является jwplayers JS встраивать код, который выглядит следующим образом:
<script>
jwplayer("mediaplayer").setup({
flashplayer: "/player.swf",
image: "/image.jpg",
autostart: true,
'controlbar': 'none',
file: "/video.m4v",
width: 752,
height: 416
});
</script>
теперь, если я загружаю это, ничего не происходит, в JS просто не выполняется.
поэтому я закончил тем, что поставил js БЕЗ скриптовых тегов в div.
<div id="vc">
jwplayer("mediaplayer").setup({
...
});
</div>
, а затем в моей ajaxComplete() вызов я просто переместить вещи из DIV и поместите его между двумя тегами сценария.
if ($("#vc").text() !== "") {
var vjs = $("#vc").text();
$("#vc").empty().html("<script>"+vjs+"</script>");
}
Javascript eval() функция? – Cristy