Avatar billede Slettet bruger
19. marts 2007 - 16:52 Der er 12 kommentarer og
2 løsninger

ny til wap

Hej

Jeg er igang med at prøve at lave lidt wml som skal ende med at blive en wap-side sådan at brugere via deres telefon kan komme ind på vores hjemmeside (eller rettere sagt en del af den)

- I denne forbindelse har jeg en række spørgsmål.

Jeg har kigget lidt på http://www.w3schools.com/wap/wap_basic.asp og har testet med det eksempel som er på den side. Men hvorfor skal der være to cards der? Der er en som har id af "HTML" og en som er "XML" - er det ikke nok bare med en?

Ligeledes har jeg prøvet at sætte nogle billeder ind - med delvis succes. Med min telefon virker det helt fint (en samsung SGH-X820) men hvis man tester med programmet WinWap som er et program til computeren som kan komme ind på wap-sider siger den der er fejl? Kan man ikke sætte billeder ind på en wap side - og i så fald hvordan?

Endvidere vil jeg da også gerne vide hvad man kan regne med er en opløsning på folks telefoner?

Og sidst men ikke mindst. Inde på www.w3schools.com skrives der om <anchor> og <a> hvad er forskellen på den to i denne her forbindelse? For mig at se er det et link begge dele...

Dette var alt - for lige nu.

Jeg giver hermed 200 for svar på disse spørgsmål.

\Dan
Avatar billede a1a1 Novice
19. marts 2007 - 17:03 #1
mange (næsten alle) af de nyere telefoner understøtter xhtml, dvs. "næsten" alm. html.

min htc mteor (windows mobile) kan dog forstå alm. html, og vise de fleste sider, og det vil alle nok snart kunne...

;o)
Avatar billede Slettet bruger
19. marts 2007 - 17:53 #2
- ok

så du vil mene at der er mest fornuft i bare at lave det hele i html?
Dette ville nemlig gøre det hele meget nemmere...

\Dan
Avatar billede a1a1 Novice
19. marts 2007 - 21:28 #3
ja, bare i "xhtml" dvs. du skal "lukke" dine tags

f.eks.
ikke <br> men <br />
ikke <img src="shit.gif"> men <img src="shit.gif" />
osv..

MEN du skal / burde lave en "redirector" eller sån der henviser brugere med mobil til en anden side (der er ikke plads en hel side, på særlig mange telefoner). og så forsøge at lave den så den kan være der..

min tlf. har f.eks. en opløsning på 176 x 220 (width  X heigth)

Prøv f.eks. tv2.dk (wap.tv2.dk) der bliver du(jeg) "redirected" til "/mobil/pda/" osv..

;o)
Avatar billede a1a1 Novice
19. marts 2007 - 21:29 #4
er det et svar?
Avatar billede Slettet bruger
19. marts 2007 - 22:36 #5
- Okay...

Tak for hjælpen indtil nu.

Lige her til sidst så har jeg lige et enkelt spøtgsmål... Hvordan kan man gøre det sådan at det kun er de "rigtige" brugere som kommer ind på den wap jeg er ved at lave?
og så for eksempel også sørge for at man ikke kan komme ind på siderne med en ganske almindelig webbrowser på sin computer.

Jeg arbejder normalt med asp - og her har jeg forsøgt på noget med at få den til at se forskel på noget med protokollen og porten - men dog uden succes.

\Dan
Avatar billede steen-h Mester
21. marts 2007 - 08:59 #6
Her er hvad jeg har brugt i php http://www.eksperten.dk/spm/654344
Avatar billede steen-h Mester
21. marts 2007 - 09:00 #7
<?php
$info = $_SERVER["HTTP_ACCEPT"];
$pos = strpos(strtolower($info), "wml");
    if(false === $pos) {
include("http_index.php");
}else{
include("wap_index.php");
}
?>
Avatar billede Slettet bruger
21. marts 2007 - 10:18 #8
Hej steen-h

Nu skal det jo ikke være nogen hemmelighed at jeg kommer fra asp-verden...

- Men det er altså "HTTP_ACCEPT" som vi skal kigge efter?

- Det jeg bare ikke forstår er at hvis jeg henter min "http_accept" i min browser i min computer er outputtet dette her: "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"

- hvad ville det være hvis det var en telefon som var på siden?

Og hvordan kan man se en forskel uden undtagelser?

\Dan
Avatar billede steen-h Mester
21. marts 2007 - 14:18 #9
Hej Dan

Jeg har ikke prøvet hvad min browser giver i output, da jeg havde samme problem søgte jeg her og fandt ovenstående. Jeg mener at man undersøger om browseren understøtter wml og det er kun Opera og telefoner/pad som gør. Jeg har indsat eksemplet øverst i min index og hvis det ikke er en telefon bliver man henvist til min almindelige side med redirect.

mvh Steen
Avatar billede steen-h Mester
22. marts 2007 - 06:51 #10
Fandt lidt mere
http://www.topxml.com/wap/articles/dynamic_wap_asp/wml1text5.asp

Det er i asp

<%
  If InStr(Request.ServerVariables("HTTP_USER_AGENT"), _
      "Mozilla") Then
      Response.Redirect "Error.html"
  End If
%>

If the user agent contains the word "Mozilla", then the user is using a web browser and I need to redirect them to another HTML page using the Response.Redirect() method.

MVH Steen
Avatar billede Slettet bruger
22. marts 2007 - 22:02 #11
Hej Steen

Mange tak for hjælpen! Jeg får dog først tid til at teste det her i weekenden...

Men, man kan altså være helt sikker på at en browser på en telefon aldrig ville sige at den bruger "Mozilla" og man kan så også være helt sikker på at en browser på en pc altid ville bruge "Mozilla"?

- nå, men smid et svar her i denne tråd så deler I point...

Mange tak for hjælpen!

\Dan
Avatar billede steen-h Mester
23. marts 2007 - 08:02 #12
Hej Dan

Jeg bruger selv det fra den anden kommentar.

Det sidste har jeg ikke selv prøvet, men det ser ud til at det er en gammel side, men det syntes jeg nu alt det man finder om wap er. Der er åbenbart ikke så mange som laver wap.

MVH Steen
Avatar billede steen-h Mester
23. marts 2007 - 08:02 #13
og et svar.
Avatar billede Slettet bruger
23. marts 2007 - 08:42 #14
Tjae... wap er vel af ældre dato - men til gengæld er GPRS af noget nyere dato... og jeg har besluttet at jeg bare vil lave sådan en side i stedet...

- men endnu engang mange tak for hjælpen og hav en fortsat god dag!

\Dan
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