Har för mig att screen.with returnerar ett tal, och inte en sträng. prova med:
if(skarm == 640)
...
osv...
5 svar · 244 visningar · startad av UrMe
Ännu ett problem...
detta är koden:
<SCRIPT LANGUAGE="javascript">
skarm=0
webblasarversion=parseInt(navigator.appVersion)
webblasarnamn=navigator.appName
if (webblasarversion >= 3) {
if (webblasarnamn == "Microsoft Internet Explorer")
{
skarm = screen.width
} else {
if(navigator.javaEnabled())
{
ta_reda_pa=java.awt.Toolkit.getDefaultToolkit()
storlek=ta_reda_pa.getScreenSize()
skarm = storlek.width
}
}
if(skarm == "640")
{
<?php $resolution = '640*480'; ?>
}
else if(skarm == "800")
{
<?php $resolution = '800*600'; ?>
}
else if(skarm == "1024")
{
<?php $resolution = '1024*768'; ?>
}
else if(skarm == "1280")
{
<?php $resolution = '1280*960'; ?>
}
else if(skarm == "1152")
{
<?php $resolution = '1152*864'; ?>
}
else
{
<?php $resolution = 'unknown'; ?>
}
}
//-->
</SCRIPT>
Funkar det att använda php inuti javascript.. jag för in resultatet i en databas men det ända som förs in är unknown även fast jag kör 1152*864..
och javascriptet är det inget fel på..
nån som har nåt bra förslag på detta?
Har för mig att screen.with returnerar ett tal, och inte en sträng. prova med:
if(skarm == 640)
...
osv...
Nej, det funkar inte. Javascript körs på klienten, och då är det för sent för PHP .
Så det är helt omöjligt att lägga in upplösningen i en mySQL databas?
Ingenting är omöjligt
Fast jag kan inget riktigt smidigt sätt... Om inte annat kan du alltid redirecta browsern till samma sida och skicka med upplösningen som en variabel i querysträ'ngen och sedan lagra den.
Fast det är ju ingen vidare snygg lösning. Nån som kan PHP bra kommer säkert på ett bra sätt...