This isn't working in IE (although it does work in FFX). Why?
Using HTML in the header:
<script type="application/javascript">
// And finally, let's call the code ourselves.
window.onload = lbp.init;
</script>
And then the script:
// lbp is the script's universal variable, which retains everything
var lbp = {};
// The sequence of functions to trigger
lbp.init = function() {
alert('hi');
}
Thanks in advance for your help =)
I don't know if IE supports application/javascript
. Did you try text/javascript
?
Also: is lbp
initialized before setting window.onload
?
I think you have declared lbp
after window.onload = lbp.init;
code. Your code is not working because of the sequence issue.
Try the code in the following sequence.
<script type="text/javascript" language="javascript">
var lbp = {};
// The sequence of functions to trigger
lbp.init = function() {
alert('hi');
}
// And finally, let's call the code ourselves.
window.onload = lbp.init;
</script>
IE does not support application mime types except for with PDFs. This means IE will completely ignore your JavaScript. Change it to mime type text/javascript
.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.