---
title: "Javascropt i Opera visavi IE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/134065-javascropt-i-opera-visavi-ie"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "urban_hahne"
published: "2005-09-10T15:20:38.000Z"
updated: "2005-09-12T10:00:55.000Z"
replies: 12
views: 552
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/134065-javascropt-i-opera-visavi-ie"
---

# Javascropt i Opera visavi IE

## #1 — urban_hahne, 2005-09-10T15:20Z

Hej. jag har gjort en site som jag hela tiden testat i IE. Nu testade jag den i opera och det visade sig att en del javascript inte funkar på samma sätt eller inte alls. Finns det någon förteckning över skillnaderna i IE resp OPERA så man lätt kan kolla hur man fixar det hela.
mhh/urban

Permalänk: https://www.webforum.nu/p/134065

## #2 — nitro2k01, 2005-09-10T16:18Z

Opera har generellt bra stöd för IE's funktioner. Vad är det som du har prövat som inte har funkat?
Att hålla sig till standardkod räcker långt för att göra din sida till en trevligare upplevelse för användare av alla webbläsare.

Permalänk: https://www.webforum.nu/p/1670549

## #3 — urban_hahne, 2005-09-10T18:23Z

kolla bilden på mitten på sidan som växlar tex. den syns inte alls i opera.
<http://www.10kronor.se/wwwroot/allstuff/stuffsidan.asp>

Permalänk: https://www.webforum.nu/p/1670559

## #4 — zcorpan, 2005-09-10T18:43Z

javascriptkonsolen i Opera:

> Allt mellan himmel & internet
> <http://www.10kronor.se/wwwroot/Allstuff/stuffForm.asp>
> Event thread: load
> Error:
> name: TypeError
> message: Statement on line 44: Could not convert undefined or null to object
> Backtrace:
>   Line 44 of inline#2 script in <http://www.10kronor.se/wwwroot/Allstuff/stuffForm.asp>
>     document.images.SlideShow.filters.blendTrans.Apply();
>   Line 1 of  script 
>     runSlideShow();
>   At unknown location
>     \[statement source code not available\]

Permalänk: https://www.webforum.nu/p/1670565

## #5 — urban_hahne, 2005-09-11T03:48Z

Ja tack, jag har förstått att det är error, men hur ska det vara för och inte bli error?
Eftesom det funkar i IE så måste det ju vara någon typ av skillnad i opera jämfört med IE.

Permalänk: https://www.webforum.nu/p/1670658

## #6 — zcorpan, 2005-09-11T08:37Z

Jag kan vara ute och cykla, men jag skulle tro att filters.blendTrans är IE-specifikt, och borde alltså bara fungera i IE...

Permalänk: https://www.webforum.nu/p/1670674

## #7 — nitro2k01, 2005-09-11T16:39Z

Object detection är en bra metod. Byt ut raden mot:

```
if (document.images.SlideShow.filters)
document.images.SlideShow.filters.blendTrans.Apply();
```

Permalänk: https://www.webforum.nu/p/1670788

## #8 — urban_hahne, 2005-09-11T19:11Z

Ok jag ändrade raden som föreslagits. Nästa felmed:
Allt mellan himmel & internet
<http://www.10kronor.se/wwwroot/Allstuff/stuffForm.asp>
Event thread: load
Error:
name: TypeError
message: Statement on line 50: Could not convert undefined or null to object
Backtrace:
  Line 50 of inline#2 script in <http://www.10kronor.se/wwwroot/Allstuff/stuffForm.asp>
    document.images.SlideShow.filters.blendTrans.Play();
  Line 1 of  script 
    runSlideShow();
  At unknown location
    \[statement source code not available\]

Permalänk: https://www.webforum.nu/p/1670851

## #9 — urban_hahne, 2005-09-11T19:12Z

Tråkigt att det inte går att få läsarna kompatibla med varandra men det borde åtminstonde gå att få fram vad det är som skiljer och hur man undviker felen.

Permalänk: https://www.webforum.nu/p/1670852

## #10 — Peter S, 2005-09-11T19:29Z

Du får testa samtliga egenskaper du vill använda. Exempel:

```
if (document.images
        && document.images.SlideShow
        && document.images.SlideShow.filters
        && document.images.SlideShow.filters.blendTrans
        && document.images.SlideShow.filters.blendTrans.Play){
    document.images.SlideShow.filters.blendTrans.Play();
}
```

Permalänk: https://www.webforum.nu/p/1670858

## #11 — urban_hahne, 2005-09-11T22:25Z

Jo då får jag inga felmeddelanden men heller ingen bild. Det är nog bäst att skippa operaanvändarna. Det är tydligen IE som gäller.

Permalänk: https://www.webforum.nu/p/1670900

## #12 — lilja, 2005-09-11T23:13Z

Jag har alltid sagt att det finns kod för IE och det finns kod för de andra webbläsarna...

Det borde som sagt finnas ett sätt som är mer standardiserat som fungerar i fler webbläsare. Microsoft försöker ju ofta skriva egen kod och sätta egna standarder. Det är därför som det blir såhär...

Microsoft försökte ju nyligen ändra namnet på RSS till Web Feeds. Tror det var webb feeds i alla fall. Tycka vad man vill om namen så fanns det redan ett namn och många trodde att de ville ändra namn så de kunde säga att de var först med webb-feeds-tekniken...

Aja, nu har jag fått avreagera mig lite. Tänk om Micorsoft kunde försöa köra lite mer standardiserat och följa resten av världen för en gångs skull...

Permalänk: https://www.webforum.nu/p/1670907

## #13 — nitro2k01, 2005-09-12T10:00Z

> **urban_hahne skrev:**
>
> Tråkigt att det inte går att få läsarna kompatibla med varandra men det borde åtminstonde gå att få fram vad det är som skiljer och hur man undviker felen.

Det gör det, men det betyder också att man får undvika godis som blendTrans (Eller åtminstone använda det med stor försiktighet)
Jag tycker du (Och alla andra webmasters som inte har gjort det) bör koda en sida som är gjord helt efter W3C's rekommendationer, och bara testa den i Opera och FF. När den sedan funkar i de två läsarna, bör den med stor sannolikhet funka i de andra två också.

Permalänk: https://www.webforum.nu/p/1670984

---

Tråden på webben: https://www.webforum.nu/amne/javascript/134065-javascropt-i-opera-visavi-ie
