Jump to content
php.lv forumi

dokument realais izmers pikseljos


Grey_Wolf

Recommended Posts

nu taa .

nepiecieshams ar JS palidziibu dabuut lapas realos izmerus (pikseljos)

Nevis Loga, bet pasa dokumenta.

 

piedevam njemot vera ka tie var dinamiski izmainities (tikt uzgenerets jauns elements)

 

Varbut kadam ir idejas:

 

Mate gogle daudz stasta kaa dabuut loga izmerus , bet par realo dokumenta izmeru faktiski neko netradu , iespejams ka ne tur mekleju ...

Link to comment
Share on other sites

njaa vakar nepreciizi izsstastiju.....

 

Taatd vajag lapas platumu , ne tikai to kas ir patreiz redzams bet arii to kas paliek 'aiz loga' (aizscrolets) , tas pats uz augstumu ...

 

ja lapa teiksim buus gigantiska bilde (3000X6000 px ) un blakus, un apaksa vel kautkas ,

 

tad lai arii atgriezj tos (3000+ ?? ) X (6000 + ? ) neskatoties cik lielu dalju useris patreiz redz....

 

ja buus tikai 1 simbols , bet 'logs' pa visu ekranu tad lai atgriez loga platumuX augstumu --> so varetu atrisinat, ja zinatu vai scroleri patreiz ir redzami (aktivi) .....

------------

marrtins --> arejie frimworki neder :(

, bet paldies par ieteikumu, varbut ko izdosies izkasiit....

-------------

Link to comment
Share on other sites

bubu & marrtins --> garam :(

element.offsetWidth --> atgriezj REDZMO loga izmeru ... man vajag VISU arii to kas paliek aizz scrolaa... (gan vienaa pusee (sakuma :window.pageYOffset) gan arii vel taja kas nav skatiita (labaa puse/apaksa) )

----------

Tur arii visa sape paraadaas...

Link to comment
Share on other sites

Nezinu, ko tu tur čakarē, bet man šāds html fails:

<html>
<body>
 <p id="asdf" style="overflow:visible; width:2000px;">
asdf
 </p>
<script>
 alert(document.getElementById("asdf").offsetWidth);
</script>
</body>
</html>

izvada skaitli 2000, kaut arī mana displeja izšķirtspēja ir 1680x1050. Browseris, protams, attēlo horizontalu skrollbaru šajā gadījumā, lai varētu tikt pie satura, kas iziet ārpus monitora.

Link to comment
Share on other sites

Ja jau lapas izmēru vajag, varbūt šis der. Ņemts, liekas, no quirksmode sen atkapaļ.

function getPageSize() {
var xScroll,yScroll;
if (window.innerHeight && window.scrollMaxY) {	
	xScroll = document.body.scrollWidth;
	yScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
	xScroll = document.body.scrollWidth;
	yScroll = document.body.scrollHeight;
} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
	xScroll = document.body.offsetWidth;
	yScroll = document.body.offsetHeight;
}
return [ xScroll, yScroll ];
}

Link to comment
Share on other sites

×
×
  • Create New...