Avatar billede mbs- Nybegynder
09. juni 2008 - 22:09 Der er 22 kommentarer og
1 løsning

Viser ikke å i en simpel html fil

Hej.

Jeg ved ikke om den skal ligge her, eller om den skal ligge under JavaScript, men jeg har en del problemer med et "alders" script (baseret på roenvingDate)

Det virker lidt forkert da den gerne vil vise å her:

http://mbstech.dk/emilia/alder.html efter et tryk på F5 (FireFox Ubuntu) - I Konqueror viser den fint å

Men når jeg (igennem min WordPress) tilføjer en <iframe> gør den dette:

http://mbstech.dk/ss.png (FirFox Ubuntu)
http://mbstech.dk/ss-2.png (Konqueror Ubuntu)

Linket er her til siden, så kan I evt. prøve og sige hvad der sker på Jeres computer. Fordi hvis den viser det korrekte på Jeres er det ligemeget. Bare underligt?

http://mbstech.dk/blog/?page_id=53
Avatar billede olebole Juniormester
09. juni 2008 - 22:31 #1
<ole>

Linket:
    http://mbstech.dk/emilia/alder.html

- burde slet ikke kunne vises i nogen browser! Det har ikke en hat med HTML at gøre.

Ingen af dine png'er kan vises - 404.

I dokumentet:
    http://mbstech.dk/blog/?page_id=53

- har du en eller flere JS-fejl, som du bør rette. Derudover er der noget, der tyder på, du gemmer dokumentet som ANSI - hvor det burde være gemt som utf-8

/mvh
</bole>
Avatar billede mbs- Nybegynder
09. juni 2008 - 22:50 #2
Linket - Okay. Men stadigvæk burde den da godt kunne vises i en browser?
Png - De virker nu. Havde lidt ftp problemer - sorry
Dokumentet - Spørger jeg dumt hvis nu jeg spørger "Hvilke fejl, og hvordan?" Hvordan ændres det? Har sat den til utf-8 i kontrolpanelet i WordPress
Avatar billede olebole Juniormester
09. juni 2008 - 23:05 #3
Hvem tør stole på WordPress - og til hvad?  =)

Nu siger dit blog-link også 404. Pørv at spørge, når du har styr på din server  ;o)
Avatar billede mbs- Nybegynder
09. juni 2008 - 23:21 #4
Nu er alle filerne på mbstech.dk og ikke mbstech.dk/blog
Avatar billede mbs- Nybegynder
09. juni 2008 - 23:22 #5
du kom lige i forkøbet inden at jeg ændrede mappe fra mbstech.dk/blog til mbstech.dk

Men hvad er det jeg skal gøre? trænger virkelig til hjælp
Avatar billede erikjacobsen Ekspert
09. juni 2008 - 23:39 #6
Start med at få http://mbstech.dk/emilia/alder.html valideret hos http://validator.w3.org/ - i den proces kan du måske lære lidt HTML.

Hvis du ikke har lyst til at lære reglerne for HTML, burde du lave noget andet (eller lade din aldersberegning være som den er).
Avatar billede mbs- Nybegynder
09. juni 2008 - 23:47 #7
troede det var wordpress der skulle valideret ved godt hvordan man validere, bare rolig, så dum er jeg heller ikke, men tvivler på at jeg ved det i en wordpress. det er jo lidt mere avanceret og gøre?
Avatar billede erikjacobsen Ekspert
10. juni 2008 - 00:02 #8
Om Wordpress skulle lave korrekt kode, det ved jeg ikke - det er lidt usandsynligt. Men det er ligemeget i denne sammenhæng, dels fordi du alligevel ikke kan gøre noget ved det, og fordi din aldersside jo blot er et selvstændigt HTML-dokument.
Avatar billede olebole Juniormester
10. juni 2008 - 00:33 #9
I din page_id=53 hedder det nok så lyrisk:

<p><iframe frameborder="0" src="http://mbstech.dk/emilia/alder.html" width="480" height="100"<br />
scrolling="auto">  </iframe></p>

- det bør nok være:

<p><iframe frameborder="0" src="http://mbstech.dk/emilia/alder.html" width="480" height="100" scrolling="auto"></iframe></p>

Dernæst kan du gøre to ting:

1) Erstatte alle å'er med \u00e5 roenvingDate.js:

  }else{
    ftxt = ['\u00e5r','\u00e5r','m\u00e5ned','m\u00e5neder','dag','dage','time','timer','minut','minutter','sekund','sekunder','millisekund','millisekunder'];
  }

- og ø'er med \u00f8:

    ftxt[2] = ['s\u00f8ndag','mandag','tirsdag','onsdag','torsdag','fredag','l\u00f8rdag'];
    ftxt[3] = ['s\u00f8n','man','tir','ons','tor','fre','l\u00f8r'];

2) Du kan også gemme filen som utf-8. Det kan til dit formål gøres i Notesblok - vælg 'Gem Som ...' og vælg utf-8 i stedet for ANSI forneden. Gør du det, bliver dine å'er og ø'er sikkert 'sære' og skal udskiftes.

Det første er nok lettest  =)
Avatar billede olebole Juniormester
10. juni 2008 - 00:33 #10
Der manglede et 'i':
  1) Erstatte alle å'er med \u00e5 i roenvingDate.js:
Avatar billede olebole Juniormester
10. juni 2008 - 00:37 #11
\u00e5 og \u00f8 er Unicode - og som sådan bør man i følge standarden altid escape specialtegn i JavaScript. Det er ikke altid, det giver problemer, men det giver altid problemer, når man blander forskellige tegnsæt  =)
Avatar billede olebole Juniormester
10. juni 2008 - 00:39 #12
- måske ikke særlig tydeligt, så jeg prøver igen  =)

Det er ikke altid, ikke-escapede specialtegn giver problemer - men de giver altid problemer, hvis man samtidig blander tegnsæt.
Avatar billede mbs- Nybegynder
10. juni 2008 - 15:48 #13
Satme så !!! :-) Smid et svar ole og du får point. Du har redet min dag :)
Avatar billede erikjacobsen Ekspert
10. juni 2008 - 16:36 #14
Måske - det har stadig ikke noget med HTML at gøre, og du har i hvert fald ikke haft det gennem http://validator.w3.org/ - men det må du selvfølgelig om. Det svarer til at du får din bil repareret med tyggegummi ;)
Avatar billede mbs- Nybegynder
10. juni 2008 - 16:41 #15
erik - Hvad vil du have jeg skal ændre? I hele wordpress?
Avatar billede erikjacobsen Ekspert
10. juni 2008 - 16:52 #16
Hvad har det nu med wordpress at gøre? Læs: 09/06-2008 23:39:05
Avatar billede mbs- Nybegynder
10. juni 2008 - 16:58 #17
Det snakkede du ikke om.

Prøv lige og sammenlign det med andet end bil og tyggegummi. Du kan ikke fikse en bil med tyggegummi, det kan det her godt?

Jeg prøver senere og leger med det som han også skrev, at den skulle gemmes i UTF-8 format. Det kan være det hjælper :)
Avatar billede olebole Juniormester
10. juni 2008 - 20:18 #18
Skal du have koden til at virke, skal du lægge et non-breaking space ind i dit span:
    <span id="time">&nbsp;</span>

- samt slette linjen:
    document.getElementById("dato").firstChild.nodeValue = "Emilia er f&#65533;dt: " + fastDato.format("dd. mmmm yyyy tt:uu");

Du har alligevel ikke noget element, der hedder 'dato', så det udløser kun en fejl, som stopper afviklingen af resten af scriptet
Avatar billede mbs- Nybegynder
10. juni 2008 - 20:45 #19
Scriptet virker jo ? - Men sådan ser koden ud nu.

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<style type="text/css">
html,body{height:75%;margin:0px;border:0px;padding:0px;font-family:Trebuchet MS,arial,sans-serif;font-size:small;}
</style>

<script language="javascript" type="text/javascript">
var fastDato = new Date(2007,0,1,1,15);//1/1-2007 01:15, m\u00e5ned skal v\u00e5re en mindre !-)
function opdater(){
  document.getElementById("time").firstChild.nodeValue = fastDato.age(0,0,6,1);
}
window.onload = function(){
  opdater();
  document.getElementById("dato").firstChild.nodeValue = "Emilia er f\u00f8dt: " + fastDato.format("dd. mmmm yyyy tt:uu");
  setInterval("opdater()",1000);
}
</script>
<script type="text/javascript" src="roenvingDate.js">
</script>
<title></title>
</head>
<body>
Emilia er: <span id="time">&nbsp;</span><br>
<br>
</body>
</html>


TAK FOR HJÆLPEN :)
Avatar billede mbs- Nybegynder
10. juni 2008 - 20:46 #20
Var for hurtig. Har slettet den linje du bad om.
Avatar billede olebole Juniormester
10. juni 2008 - 22:19 #21
Selvtak - og tak for points  =)
Avatar billede olebole Juniormester
10. juni 2008 - 22:22 #22
- en enkelt ting: Når en CSS-værdi indeholder et specialtegn - og det er mellemrum - skal den escapes af enkelte eller dobbelte gåseøjne. Det gælder f.eks. skriften Trebuchet MS:

html,body{height:75%;margin:0px;border:0px;padding:0px;font-family:'Trebuchet MS',arial,sans-serif;font-size:small;}
Avatar billede mbs- Nybegynder
10. juni 2008 - 23:05 #23
på den måde. det har jeg faktisk fået afvide. jeg siger tak endnu engang :P
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