Ik wil de achtergrond aanpassen. In IE7 werkt deze javascript functie maar in FF3 niet.
als ik regel 28 verander in het volgende dan werkt het in zowel IE als FF3:
Waarom werkt het eerste niet? Ik heb via alert(getBackgroundUrl()) al geverifieerd dat hij de goede output genereerd. Ik weet ook niet hoe ik dit probleem moet benoemen om te googlen
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| function getBackgroundUrl(_width, _height, _rgb) { if(_rgb == undefined) { var _rgb = "0, 119, 255"; } return "url(background.php?width=" + _width + "&height=" + _height + "&rgb=" + _rgb + ")"; } function setSiteBackground() { var width = 0; var height = 0; if (window.innerWidth && window.innerHeight) { width = window.innerWidth; height = window.innerHeight; } //IE Mozilla if (document.body.clientWidth && document.body.clientHeight) { width = document.body.clientWidth; height = document.body.clientHeight; } document.getElementById("container").style.backgroundImage = getBackgroundUrl(width,height, "12,12,12"); } |
als ik regel 28 verander in het volgende dan werkt het in zowel IE als FF3:
JavaScript:
1
| document.getElementById("container").style.backgroundImage = "url(background.php?width=" + width + "&height=" + height + "&rgb=12,12,12)"; |
Waarom werkt het eerste niet? Ik heb via alert(getBackgroundUrl()) al geverifieerd dat hij de goede output genereerd. Ik weet ook niet hoe ik dit probleem moet benoemen om te googlen
To say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, and of what is not that it is not, is true. | Aristoteles