[linux-programlama] Re: CSS/HTML

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Sancar Saran (saran@ktg.com.tr)
Date: Mon 27 Jan 2003 - 14:50:45 EET


On Monday 27 January 2003 04:09, you wrote:
> Selam,
>
> Pazar 26 Ocak 2003 21:35 sularında, Sancar Saran şunları yazmıştı:
> > Selamlar,
> >
> > Bir Web sayfam var diyelim. Duruma gore degisken ID ile adlandirilmis CSS
> > tanimlamalari yukluyor. ID isimlerini degisken oldugu icin ne olduklari
> > belli olmuyor.
> >
> > Acaba bir web sayfasinda tanimlanmis CSS tanimlamalarin tamaminin ID
> > tanimlarini getirecek bir Java Script yazmak mumkunmu.
>
> Mümkün.
> http://www.mozilla.org/docs/dom
> adresinden Gecko DOM Reference'ı indirip incelerseniz
> bir yol bulursunuz.
>
> Esen kalın,
> Nilgün
Nilgun hanim tesekkur ederim...

Bir yol buldum, ancak herzaman oldugu gibi MSIE de calismiyor. Neyse ilgilenen
olursa diye ekte kullanici ekranina gore kendini, resize edebilen bir script
gonderiyorum. (Mozilla ve Konqueror da calisiyor)

var width = screen.width;
var col = width / 6;
var font = width / 100;

/*
 Benim web sayfalarinda kullandigim css tanimlamalarindaki standar font
boyutlari. 1024 x 768 ekrana gore belirledim.
*/
var dfonts = 10; dfonts = dfonts+'px';
var dfontn = 12; dfontn = dfontn+'px';
var dfontb = 14; dfontn = dfontb+'px';
var dfontl = 16; dfontl = dfontl+'px';

var col = Math.round(col); col = col+'px';

var font = Math.round(font);
var fonts = font; fonts = fonts+'px';
var fontn = font + 2; fontn = fontn+'px';
var fontb = font + 4; fontb = fontb+'px';
var fontl = font + 6; fontl = fontl+'px';

var ss = document.styleSheets;
var ii = 0;
var i = 0;

for(ii=0;ii<ss.length;ii++)
{
 for(i=0;i<ss[0].cssRules.length;i++)
 {
  fs = ss[ii].cssRules[i].style.fontSize;

  if(fs == dfonts)
  {
   document.styleSheets[ii].cssRules[i].style.fontSize = fonts;
  }

  if(fs == dfontn)
  {
   document.styleSheets[ii].cssRules[i].style.fontSize = fontn;
  }

  if(fs == dfontb)
  {
   document.styleSheets[ii].cssRules[i].style.fontSize = fontb;
  }

  if(fs == dfontl)
  {
   document.styleSheets[ii].cssRules[i].style.fontSize = fontl;
  }

 }
}

Iyi calismalar


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.