Gudy
12-08-2009, 18:23
Доброго дня.
Собственно сабж.
Цель:
Узнавать разрешение экрана и в зависимости от него загружать разные картинки в шапке.
Средства.
HTML +JS или PHP
пробовал так:
<script language="JavaScript" type="text/javascript">
if((screen.width <= 1024) && (screen.width > 800))
{
alert ('1 case');
document.getElementById('pikkzhere').src="/pic/1024.png";
}
else
{
alert ('2 case');
document.getElementById('pikkzhere').src="/pic/pic.png" ;
}
</script>
++
<body topmargin="0" >
<table width="90%" border="1" align="center" cellspacing="0" bgcolor="#F6F4F7">
<tr><td colspan=4>
<img src='/pic/pic.png' id='pikkzhere'>
</td>
</tr>
Работать не хочет говорит что document.getElementById('pikkzhere').src есть NULL и отбрыкивается.
Думаю связано с тем, что на момент когда запускается выполнение скрипта, остальной документ ещё не прогружен, а следовательно document.getElementById('pikkzhere').src= и правда не существует.
Тогда я попробовал так.
<script language="JavaScript" type="text/javascript">
function logotp()
{
if((screen.width <= 1024) && (screen.width > 800))
{
alert ('1 case');
document.getElementById('pikkzhere').src="/pic/1024.png";
}
else
{
alert ('2 case');
document.getElementById('pikkzhere').src="/pic/pic.png" ;
}
}
</script>
++
<body topmargin="0" onLoad=logotp()>
<table width="90%" border="1" align="center" cellspacing="0" bgcolor="#F6F4F7" >
<tr><td colspan=4>
<img src='/pic/pic.png' id='pikkzhere'>
</td>
</tr>
И о,чудо! работает. но толькое в IE, скажем гугльхром картнику не загружает уже.
В связи с чем пребываю в предсуицидальном настроении.
Помогите!!
Спасибо.
Собственно сабж.
Цель:
Узнавать разрешение экрана и в зависимости от него загружать разные картинки в шапке.
Средства.
HTML +JS или PHP
пробовал так:
<script language="JavaScript" type="text/javascript">
if((screen.width <= 1024) && (screen.width > 800))
{
alert ('1 case');
document.getElementById('pikkzhere').src="/pic/1024.png";
}
else
{
alert ('2 case');
document.getElementById('pikkzhere').src="/pic/pic.png" ;
}
</script>
++
<body topmargin="0" >
<table width="90%" border="1" align="center" cellspacing="0" bgcolor="#F6F4F7">
<tr><td colspan=4>
<img src='/pic/pic.png' id='pikkzhere'>
</td>
</tr>
Работать не хочет говорит что document.getElementById('pikkzhere').src есть NULL и отбрыкивается.
Думаю связано с тем, что на момент когда запускается выполнение скрипта, остальной документ ещё не прогружен, а следовательно document.getElementById('pikkzhere').src= и правда не существует.
Тогда я попробовал так.
<script language="JavaScript" type="text/javascript">
function logotp()
{
if((screen.width <= 1024) && (screen.width > 800))
{
alert ('1 case');
document.getElementById('pikkzhere').src="/pic/1024.png";
}
else
{
alert ('2 case');
document.getElementById('pikkzhere').src="/pic/pic.png" ;
}
}
</script>
++
<body topmargin="0" onLoad=logotp()>
<table width="90%" border="1" align="center" cellspacing="0" bgcolor="#F6F4F7" >
<tr><td colspan=4>
<img src='/pic/pic.png' id='pikkzhere'>
</td>
</tr>
И о,чудо! работает. но толькое в IE, скажем гугльхром картнику не загружает уже.
В связи с чем пребываю в предсуицидальном настроении.
Помогите!!
Спасибо.