我在使用 IE7/IE8 和 Javascript/jQuery 时遇到很多问题,而在 Chrome 或 FireFox 中则没有。
我有这个 Javascript 函数:
function changeImg(img,bla){
$('#open_case').css("background-image", "url('"+img+"')");
getIngo(bla);
navigation_image(bla);
}
这是我的 onclick 函数:
<div class="cImage" style="background-image:url('http://bla.com/images/this_image.jpg');" onclick="changeImg('http://bla.com/images/this_image.jpg','2');"></div>
但这就像根本没有调用该函数,因为如果我将changeImg函数更改为警报函数:
function changeImg(img,bla){
alert('hi!');
}
还是不行。
IE7/IE8 给出的唯一错误是 Expecting Object
(粗略翻译)
我做错了什么?
提前致谢!
[编辑:]
这些是 IE7/IE8 所指向的行;
<script type="text/javascript" src="Scripts/swfobject.js"></script>
<script type="application/javascript" language="javascript">
function clearText(textfield){
if (textfield.defaultValue == textfield.value){
textfield.value = '';
$(textfield).css('color','#000000');
}
}
function addText(textfield){
if (textfield.value == ''){
textfield.value = textfield.defaultValue;
$(textfield).css('color','#999999');
}
}
最佳答案
如果错误是预期的。那就试试这个吧
改变你的
<script type="application/javascript" language="javascript">
至
<script type="text/javascript">
关于JavaScript 函数在 IE 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095243/