Autor Zpráva
Viktor
Profil *
V knize návštěv mám řádek
<td colspan="2"><textarea name="vzkaz" cols="<?php echo $rozliseni; ?>" rows="10"></textarea></td>
kde je proměnná $rozliseni tuto bych potřeboval naplnit hodnotou

800 x 600 $rozliseni = 80
1024 x 768 $rozliseni = 105

Pokud bude rozlišení jiné $rozliseni = 80

Pokud nebude mít uživatel zapnute javascripty (pokud to lze nějak otestovat) nastavit $rozliseni = 80


díky za radu
igamenir
Profil
Řešení nevím, ale já používám, že nastavím col na něco univerzálního (třeba 80) a navíc nastavím width v procentech. Funguje to bez problémů, protože styl width má přednost před cols.
T3RMiX
Profil
<javascript type="text/javascript>
if (screen.width=800)
{
document.write('<td colspan="2"><textarea name="vzkaz" cols="80" rows="10"></textarea></td>');
}
elseif (screen.width=1024)
{
document.write('<td colspan="2"><textarea name="vzkaz" cols="105" rows="10"></textarea></td>');
}
</script>
<noscript>
<td colspan="2"><textarea name="vzkaz" cols="80" rows="10"></textarea></td>
</noscript>

nevim jestli je syntaxe spravne, ale zaklad to ma :]
i kdyz tohle reseni se mi nezda zrovna stastne...
centi
Profil
T3RMiX
Ba priam neštastné.

Takže ja teda neuvidím nič, keďže mám 1280x1024? :-)


<script type="text/javascript">
function init(){
var width = screen.width;
var txtArea = document.getElementById("vzkaz");
if (width <= 800){txtArea.setAttribute("cols","80");}
}
window.init = init();
</script>

.....

<textarea name="vzkaz" id="vzkaz" rows="10" cols="105"></textarea>
Viktor
Profil *
Tak jsem si naběhl. Chodit to chodí ale v případě, že uživatel má otevřenou historii "Textarea" se sice přizpůsobí dle rozlišení, ale ve skutečnosti se na šířku obrazovky už nevejde, takže se dole zobrazí posuvník.

igamenir napsal:

Řešení nevím, ale já používám, že nastavím col na něco univerzálního (třeba 80) a navíc nastavím width v procentech. Funguje to bez problémů, protože styl width má přednost před cols.

Jestli mohu poprosit, jak by vypadala syntaxe v mém případě?

<td colspan="2"><textarea name="vzkaz" cols="80" rows="10"></textarea></td>

Díky
T3RMiX
Profil
centi
Takže ja teda neuvidím nič, keďže mám 1280x1024? :-)

na to se autor nedotazoval :) takze jsem na to logicky ani neodpovidal
Anonymní
Profil *
A co:

<td colspan="2"><textarea id="vzkaz" name="vzkaz" cols="80" rows="10"></textarea></td>

<script type="text/javascript>
if (screen.width = 1024)
document.getElementById("vzkaz").cols = 105;
</script>
zivan
Profil
Zapomnel jsem se prihlasit
Toto téma je uzamčeno. Odpověď nelze zaslat.

0