2

Firefox 3.6.2に問題があります(3.5.xは問題なく動作します)。

これはコードです:

...
var newImage = new Image();
newImage.onload=function() {swapMapImg(newImage);};
newImage.src = newBackground;
...

function swapMapImg(newImage) {
    alert('bingo');
}

Firefox 3.6.2は、私のonloadイベントを起動しなくなりました、何かアイデアはありますか?

4

3 に答える 3

1

可能であれば、私は個人的にjQueryを使い始め、それらのonload関数を使用します。他の誰かがコードを保守およびテストしているので、それはあなたの生活をとても楽にするはずです

于 2010-03-31T10:50:18.903 に答える
1

次のコードが見つかります。

var currentBackground = tableElem.style.backgroundImage;

以下に示すように、3.5.xと3.6.xの2つの異なる文字列を返します。

3.5.x- > url(http:// localhost:8080 / WellSeismicMap /.....。);

3.6.x-> url( " http:// localhost:8080 / WellSeismicMap / ......");

3.6.xバージョンのchar位置4にある引用符に注意してください。これにより、substr関数がスローされ、無効なURLが生成されていました。

とにかくチャップスあなたの助けをありがとう!

于 2010-03-31T13:50:06.657 に答える
0

Firefox 3.6.2を使用していますが、コードは機能します。本気ですか:

newImage.src = newBackground;

仕事中?つまり、画像がページに表示されたままですか?リンクが壊れている場合、onload発生しないためです。

于 2010-03-31T11:02:47.453 に答える