Autor Zpráva
Paulí
Profil
Dobrý den,
prosím vás o radu.
Vím že téma rozlišení internetových prohlížečů se tady hodně řešilo, ale nenašel jsem v hledáčku odpověď na to co potřebuji.
Mám kod který rozliší zda jde o IE nebo ne a podle toho používá JS.



<!--[if IE]>
<script>
function video(kvalita)
{
if (kvalita==0){
document.all.video.innerHTML='Horší kvalita<br><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="mediaplayer1" showstatusbar="1" EnableContextMenu="false" autostart="true" width="176" height="202" transparentstart="1" loop="0" controller="true" src="data/hlavni/horsi-kavarna.avi"></embed><br>Velikost: 4,76 MB<br>';
closeIt="";
}
else{
document.all.video.innerHTML='Lepší kvalita<br><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="mediaplayer1" showstatusbar="1" EnableContextMenu="false" autostart="true" width="352" height="334" transparentstart="1" loop="0" controller="true" src="data/hlavni/lepsi-kavarna.avi"></embed><br>Velikost: 16,6 MB<br>';
closeIt="";
}}
</script>
<![endif]-->

<!--[if !IE]> -->
<script>
function video(kvalita)
{
if (kvalita==0){
document.video.document.write('Horší kvalita<br><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="mediaplayer1" showstatusbar="1" EnableContextMenu="false" autostart="true" width="176" height="202" transparentstart="1" loop="0" controller="true" src="data/hlavni/horsi-kavarna.avi"></embed><br>Velikost: 4,76 MB<br>');
closeIt="document.video.document.close()";
}
else{
document.video.document.write('Lepší kvalita<br><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="mediaplayer1" showstatusbar="1" EnableContextMenu="false" autostart="true" width="352" height="334" transparentstart="1" loop="0" controller="true" src="data/hlavni/lepsi-kavarna.avi"></embed><br>Velikost: 16,6 MB<br>');
closeIt="document.video.document.close()";
}}
</script>
<!-- <![endif]-->

<center>
Video<br>
<div id="video"></div>
<input type="button" onclick="video(0)" value='Horší kvalita'> <input type="button" onclick="video(1)" value='Lepší kvalita'><br>
<IMG src="data/hlavni/kavarna.JPG">
</center>


Funguje to v IE na 100%. Ale v mozille to nefunguje a ani to nezobrazí chybu.
Děkuji moc za odpovědi.
S pozdravem Paulí.
Paulí
Profil
Ach jo .... nevím čím to je ale na moje příspěvky nikdy nikdo neodpovídá .... to se asi proti mě spikli
Joker
Profil
Paulí
"Nakopávat" téma na fóru po hodině bez odpovědi?

A co to teda dělá/nedělá?

<offtopic>
Yuhů: Co pro podobně "nervózní" lidi zřídit něco jako "VIP dotazy"? Každý VIP dotaz by stál řekněme 100Kč. Kdo do 2 hodin první napíše správné řešení, dostane 2 body. Za důležitou připomínku, úpravu či vodítko řešení by byl 1 bod. Pokud by do 2 hodin nikdo neodpověděl, zůstalo by to jako normální dotaz a tazatel by měl příští VIP dotaz zdarma.
Z vybraných peněz mínus transakční náklady a příspěvek pro JPW by se potom uspořádala oslava pro prvních X (podle toho, kolik to bude peněz) nejúspěšnějších řešitelů
:o))))
</offtopic>
Paulí
Profil
...
Paulí
Profil
nebo spíš proč nejde kod v mozille:

document.video.document.write('Horší kvalita<br><embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="mediaplayer1" showstatusbar="1" EnableContextMenu="false" autostart="true" width="176" height="202" transparentstart="1" loop="0" controller="true" src="data/hlavni/horsi-kavarna.avi"></embed><br>Velikost: 4,76 MB<br>');
closeIt="document.video.document.close()";
Chamurappi
Profil
Reaguji na Paulí:
document.getElementById("video").innerHTML = "Hroší kvalita...";
— a nemusíš rozlišovat prohlížeče, tohle pojede všude.

Kdybys vkládal odkaz na živou nefunkční stránku místo dlouhého nepřehledného zdrojáku, ozývalo by se ti více lidí.
Paulí
Profil
Díky díky díky moc

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0