Avatar billede superbent Nybegynder
21. juli 2006 - 20:25 Der er 8 kommentarer og
1 løsning

Mobil tlf og PDA kan ikke vise mine input felter, er de forkerte?

Hej Eksperter,

Nu har jeg snart søgt nettet tyndt efter en løsning til et ret irriterende problem...

Ligemeget hvordan jeg skriver en HTML kode, som skal vise:

| TEKST HER | INPUT FELT HER |

Så ender det med at det på en mobil telefon eller en PDA ser ud som:

| TEKST HER |
| INPUT FELT HER |

Det er lidt irriterende, hvis man vil lave en lille formular eventuelt til en PDA hvor man skriver brugernavn osv.

Nogen der kan finde en løsning eller kender til det, fordi det er virkeligt belastende, at ligemeget om jeg skriver det med
<input type="text"...osv... style="width: 50px;">
eller
<input type="text"...osv... class="enclass">
eller
<input type="text"...osv... maxlength="xxx">
eller skriver intet, og lader tabellen stå for "bredden"

så sker der præcis det samme.

På forhånd mange tak
Avatar billede nielle Nybegynder
21. juli 2006 - 20:44 #1
Denne HTML-kode køre som forventet på min PDA:

<html>
<head><title>Eksperten.dk</title></head>
<body>

<form action="eksperten.php">

<table border="1">
<tr>
<td>TEKST HER</td>
<td><input type="text" name="teksten" value="INPUT FELT HER"></td>
</tr>
</table>

<input type="submit">

</form>

</body>
</html>


Men den er nu også 640x480
Avatar billede superbent Nybegynder
22. juli 2006 - 00:50 #2
nielle: det var da sindsyg opløsning...
Men jeg har nu testet 4 telefoner og 3 PDA'er... og det er det samme hver gang... input felterne driller irriterende meget... de fylder en linje for sig selv.

Selv <input type="checkbox"...osv...> fylder en linje for sig selv...
Avatar billede nielle Nybegynder
22. juli 2006 - 07:41 #3
Hvorfor er det en sindsyg opløsning? Det er bare VGA og det er det de nyeste highend PDA'er kommer med i stedet for den "gamle" QVGA. Den er det dobbelte af denne på hver led.

Bortset fra det, så skyldes dine problemer nok ikke så meget opløsningen som den browser du ser dit HTML via. Det er den som ulitmativt bestemmer hvordan HTML-koden skal renderes. Den browser der er på min PDA er den MSIE som følger med i Windows Mobile 5 (og den browser er i øvrigt ikke noget at råbe hurra over, men den klare det altså). Har du afprøvet på denne version af operativ systemet?

Ellers er der en anden test du også lige kan afprøve, nemlig at installere Opera's mobilversion:

http://www.opera.com/products/mobile/products/

Hvis denne heller ikke viser tingene på samme linje, så er der nok ikke nogen løsning.
Avatar billede superbent Nybegynder
22. juli 2006 - 11:34 #4
Jeg har downloaded Opera Mini eller hvad det hedder til min Sony Ericsson K608i, og set på hjemmesiden der... det er den browser jeg hele tiden har brugt for at kigge på koden. Den er kun 176 pixel bredde, men har prøvet at lave 2 celler, hvor den ene havde 1 enkelt ord i, og den anden celle havde et input felt som fyldte kun 50 pixel.

Alligevel er tingene på 2 linjer...

Det kan ikke helt passe at "sådan er det bare" - det må vel være muligt at skrive noget kode som en mobil/pda kan finde ud af at forstå og fremvise; det er bare med at finde metoden...

Må jeg spørge, hvilken PDA er det du har?

Den eneste PDA jeg har testet med er en Qtek 9100, den skulle vidst være 240x320 pixel i opløsning.

Kan jeg få dig til at kigge på denne side med din PDA, og fortælle mig hvordan input felterne ser ud osv. (bedre endnu hvis du kunne tage et billede af det, så jeg kan se det selv heh):
http://www.mvel.dk/sks/test.html
Avatar billede nielle Nybegynder
22. juli 2006 - 19:36 #5
Jeg har en Axim X51v (Dell). Dejlig maskine. :^)

Har kigget på din side med den: De to linjer med "Trala" står pænt på samme linje som det efterfølgende inputfelt. Resten af siden med dine checkbokse står ikke så pænt.

Jeg ville såmæn gerne tage et screendump, men jeg har ikke lige nogen ide om hvardan man gør dette på en PDA. Ved du det?

> Det kan ikke helt passe at "sådan er det bare" - det må vel være muligt at skrive noget kode som en mobil/pda kan finde ud af at forstå og fremvise; det er bare med at finde metoden...

Hvorfor ikke? Du har da gjodt det du kunne for at få dem til at stå på samme linje. Men der er nu engang browseren som bestemmer hvordan det skal vises i sidste instans.

Nå det så er sagt så *kan* det jo godt være at der er et trick, men jeg kender det ikke. Jeg har dog heller ikke beskæftiget mig med html (eller wap for den sags skyld) til håndholdte af den ene eller anden slags.

Du har prøvet at kigge på siden med Opera Mobile. Har du også prøvet at kigge på den med den browser der (sikkert?) kom sammen med din mobil?
Avatar billede superbent Nybegynder
24. juli 2006 - 22:22 #6
Kom med et svar nielle. :)

Jeg har lige set på min mobil telefon med den "normale" browser og ikke Opera at den ser anderledes (ikke perfekt) men okay ud i starten med felter ved siden af hinanden...

På min kærestes telefon ser det dog helt anderledes ud med dens standard browser, men stadig ret godt i forhold til min egen telefon...

Så jeg har fundet ud af... at det er muligt...

Nu skal jeg bare finde ud af... hvad hedder de browsere der er til mobiltelefonerne og hvilke forskellige versioner er der... det er jo umuligt hvis alle mobiler har forskellige måder at vise en side på :)

Min telefon K608i
Kærestens  Nokia 6280

Mange tak for hjælpen :)
Avatar billede nielle Nybegynder
25. juli 2006 - 06:48 #7
Svar :^)
Avatar billede superbent Nybegynder
25. juli 2006 - 10:05 #8
Mange tak :)
Avatar billede nielle Nybegynder
25. juli 2006 - 18:52 #9
Tak for point :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester