javascript prototype probleem in ie<8

Status
Niet open voor verdere reacties.

arjan96s

Gebruiker
Lid geworden
6 jul 2012
Berichten
193
beste,

ik heb de volgende code:
HTML:
<!DOCTYPE HTML>

<html>
			<head>
						<meta name="keywords" content="" />
						<meta name="description" content="" />
						<meta charset="UTF-8" />
						<script>
						<title>prototype probleem</title>
                                                <script>
						var el = function (attr)
						{
						 		return document.getElementById(attr);
						};
						var $ = function(attr)
						{
						 		var r = new el(attr);
								return r;
						};
						Object.prototype.css = function(css)
						{
						 		this.style.cssText = css;
						};
						window.onload = function()
						{
						 			$('tes').css('font-size:50pt;');
						}
            </script>

			</head>
			<body>
						<div id="tes">
								 test
						</div>
						
			</body>
</html>

Dit werkt perfect in mozilla firefox, chrome, internet explorer 9.
Helaas werkt het in ie<8 niet.
Als ik Object vervang door Element dan kan ik internet explorer 8 nog werkend krijgen. helaas lukt ie7 niet meer en ie6 al helemaal niet.

Weet er iemand misschien een goede oplossing voor dit probleem???
 
Laatst bewerkt:
Hoi Arjan,
Ik vraag me af:

Is het een probleem? (1)
IE6 komt in de browserstatistieken al tijden niet meer voor, en vorige week stond IE7 nog maar op 1,1% van alle surfers in Nederland.

Is het een probleem? (2)
Ik weet niet waar de prototype-constructie voor nodig is (en heb daar ook geen verstand van), maar kan hetzelfde doel niet bereikt worden met eenvoudig:
[JS]window.onload = function()
{
document.getElementById('tes').style.fontSize='50pt';
}
[/JS]
Dat werkt in alle browsers, zelfs IE6. :)

Met vriendelijke groet,
CSShunter
 
hoi csshunter, bedankt voor je reactie...

Ik weet inderdaad dat ie6 niet meer gebruikt wordt en ie7 heel weinig. Ik wil dit alleen toch nog voor elkaar krijgen.

Ik probeer een soort van kleine javascript library te bouwen. Dat verloopt heel voorspoedig. Ik maak dingen efficiënter dan zonder mijn eigen library. Alles werkt in FF maar niet in IE. Daarom wil ik dat ook werkend krijgen...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan