[Megoldva: erre a hétre] - IE8 document.width

Fórumok

Nem emlékszem pontosan, hogy a héten hogy is hívják
a papír szélességet az IE8-ban.

ezek nem nyerők (az első ffox-ban, chrome-ban ok):


document.write(document.width)
document.documentElement.clientWidth 
document.body.clientWidth 
window.innerWidth 
getWidth: 
$(document).width(): 

---------------------------------------------
Szerk.
Ezen a héten IE8-ban:

document.write(document.body.clientWidth)

Hozzászólások

... aki tudja; az hallgat :-(

Elmegyek a probléma mellett (az ördög aki ráér erre).
"Note: Supported in FF3+, Opera 9.5+, Safari 3+, though not IE8."

IE-s kukkerolók lesz'szives teljes képernyőt használni,
ezt a méretet csökkentem le, hogy levonom belőle a gördítősáv méretét is:
(screen.width - 40), (screen.height - 280)

Tudom, a paprikáskrumplit sem így hívják az étlap szerint, de ha kérem a pincértől: kihozza.

Ha a szabályok arra valók, hogy felrúgják őket - akkor mit is kell "betartani"?

<a javascriptnek különben sem volt valami jó élete, legalábbis aznap nem />

IE8 only property:
document.write(document.documentMode): 5 - Page is running in IE5 mode

... de hiába, az IE5-re vonatkozó szabályok ettől még nem érvényesek
- vagyis továbbra is semmi közöm a "document.width"-hez (akárhogy is hívják).

<a scriptnek különben sem volt valami jó élete, legalábbis aznap nem />

Miután kiörömködtem magam azon, hogy kitudom írni a képernyőre az általam kívánt méreteket, kerestem olyan megoldást is, ahol fel is tudom használni.

Ehun'e:


<?php 
//
if (!(isset($_GET['doc_wdth']))) { // document size IE8, FFox, Chrome
	?><script type="text/javascript">
	var $sx = '', $sy = '';
	$sx = document.documentElement.offsetWidth;
	$sy = document.documentElement.offsetHeight;
	window.location.href = window.location + "?doc_wdth=" + $sx  + "&doc_hght=" + $sy;
	</script><?php
} else {
// ------------------------------

$doc_w = (int)($_GET['doc_wdth']);
$doc_h = (int)($_GET['doc_hght']);

// itt már az enyém :-)

// -------------------------------
}
?>

Azért jó ide beirkálni mindenfélét, mert mikor egy év múlva megint megnézem, látom, hogy milyen ökör voltam tavaly (jövőre is ez lesz).

A többieknek is jó, mert nekik nem kell ehhez egy évet várniuk.

<a javascriptnek különben sem volt valami jó élete, legalábbis aznap nem />