det starter med
<script type="text/javascript">
$(document).ready(function(){
$('#toggleDesaturate').click(function(){
var imgObj = document.getElementById('image');
if($.browser.msie){
grayscaleImageIE(imgObj);
} else {
imgObj.src = grayscaleImage(imgObj);
}
});
});
og det retter du til
<script type="text/javascript">
var imgObj = document.getElementById('image');
if($.browser.msie){
grayscaleImageIE(imgObj);
} else {
imgObj.src = grayscaleImage(imgObj);
}
så kører den med det samme - det kan være at linjerne skal flyttes ned til sidst i <script... dvs så de ligger lige før </script.. linjen.
Hej og tak.
Jeg får dog en fejl, se:
http://komfrisk.dk/ (...)Error: $ is not defined
Source file:
http://komfrisk.dk/ (...)Line: 41
Nogen idé om hvad det skyldes?
ret linjen
if($.browser.msie){
til
if (navigator.appName.indexOf("Microsoft")>=0){
Mystisk - nu giver det en anden fejl:
http://komfrisk.dk/ (...)Error: imgObj is null
Source file:
http://www.komfrisk.dk/ (...)Line: 14.
den får kørt koden før siden er loaded helt.
Pil linjerne
var imgObj = document.getElementById('image');
if (navigator.appName.indexOf("Microsoft")>=0){
grayscaleImageIE(imgObj);
} else {
imgObj.src = grayscaleImage(imgObj);
}
ud af js-filen, og placér i stedet dette i bunden af html-koden (lige før </body...)
<script type="text/javascript">
var imgObj = document.getElementById('image');
if (navigator.appName.indexOf("Microsoft")>=0){
grayscaleImageIE(imgObj);
} else {
imgObj.src = grayscaleImage(imgObj);
}
</script>
</body>
Ok. Nu giver den en security error(?):
Error: Security error = NS_ERROR_DOM_SECURITY_ERR
Source file:
http://www.komfrisk.dk/ (...)Line: 20
Ah, det var fordi jeg linkede til et eksternt billede. :) Det lader til at virke nu. Tak. Læg et svar.
prøv at høre på
http://www.ajaxblender.commed det ser ok ud i IE - den har jo også sin egen rutine til det.