我使用谷歌代碼推遲加載JavaScript(google pages)
但我有一些內嵌的JavaScript,如:
<script type="text/javascript">
$(function() {
alert("please work");
});
</script>
而這給了我:
Uncaught ReferenceError: $ is not defined
我想我需要一些函數,它是在jQuery加載並初始化我的內聯javascripts後觸發的。但如果有另一種方式,我會很高興。
編輯:
你們有些人完全沒有主題。 Mahesh Sapkal很近。
有了這個代碼,我沒有錯誤,但仍然不工作
<head>
<script type="text/javascript">
var MhInit = NULL;
// Add a script element as a child of the body
function downloadJSAtOnload() {
var element = document.createElement("script");
MhInit = element.src = "my_packed_scripts.js";
document.body.appendChild(element);
}
// Check for browser support of event handling capability
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
</head>
<body>
<script type="text/javascript">
MhInit.onload = function() {
console.debug("here");
};
</script>
</body>
使用jQuery.noConflict(); –