Попытка сделать простой виджет. Шаги:javascript callback issue issue
1) Load Jquery, если уже не существует 2) Обратный вызов функции
<html>
<head>
<script type="text/javascript">
function load(callback){
console.log('load');
if (typeof jQuery !== "function") {
var js = document.createElement("script");
var he = document.getElementsByTagName('head')[0];
js.type = "text/javascript";
js.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js";
he.appendChild(js);
js.addEventListener("load", function() {
callback();
});
}
else
{
callback();
}
}
load(function(){
chart();
})
function chart(){
$('#chart').html("id : "+Math.random());
}
// alert('This alert breaks!');
</script>
</head>
<body>
<div id="chart"></div>
</body>
</html>
код работает без предупреждения. Брус понять контекст Issue
Благодаря
Работает для меня в Chrome: http://jsfiddle.net/Zwa7Q/ –
В чем проблема? –
Работает для меня в FF. – juanpaco