Gå till innehåll
Just nu i M3-nätverket

Generera en websida


Tubular

Rekommendera Poster

Börjar allvarligt fundera på om det har blivit total kortslutning i skallen eller om det är något jag har missat.

 

Jag har stor erfarenhet av webutveckling i Windows-miljö. Antalet sidor jag har kodat är vid det här laget ganska många och väl fungerande. Nu skulle jag hjälpa en kompis med att implementera en chatt-funktion på en sida han gjort på uppdrag till kund. Men vad händer????

 

Jag slänger snabbt ihop lite vanlig html-kod att lägga in chaten i för att liksom börja jobbet någonstans. Men när jag laddar upp koden så blir det ingen webbsida av det. Allt som syns i Safari är enbart koden jag har skrivit i filen. Jag har sparat som .html filen ligger på en webbserver där alla andra sidor fungerar. Filen är gjord i programmet Textredigerare.

 

Är det något som inte fungerar i Mac som jag är van vid att det gör i Windows? Har gjort flera olika filer nu, men allt jag får upp i webbläsaren är enbart kod.

 

Fattar noll :huh:

Länk till kommentar
Dela på andra webbplatser

Är du säker på att filen har ändelsen .html? Som standardinställning gömmer Mac OS X filändelserna - så din fil kanske heter bpa.html.text?

 

Har du sparat i text-format eller i rtf-format?

 

/Dan

Länk till kommentar
Dela på andra webbplatser

Jupp, det ser exakt likadant ut i Firefox, enbart kod. Precis som man har skrivit ett XML-dokument nästan.

 

Så här simpel är koden.

 

<html>

<head>

<title>Chat</title>

</head>

 

<body>

<här har jag en chat-kod som jag dock inte lägger ut här på forumet>

</body>

</html>

 

Jag gjorde enklast möjliga html-dokument för att infoga chatten. Är jag helt blind eller? I mina ögon ser det där korrekt ut förutom avsaknad av DTD bla.

 

Det måste alltså vara något fel på filen i sig som Textredigeraren generar. Jag har valt att spara filen i html-format och vad jag kan se har inte filen dubbla filändelser.

Länk till kommentar
Dela på andra webbplatser

Jag är inte alls specialist i ämnet men försöker lära mig för det är himla kul!

 

Vet att tidigare gick det att skriva koden i textedit och så visade den sig korrekt i Safari. Men nu får jag samma resultat som du.

 

Kopierar jag din kod i textedit, sparar i html och öppnar i Safari och "visa källa" i Safari verkar det ha lagts till kod (och den förstår jag mej inte på):

 

{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410

{\fonttbl\f0\fswiss\fcharset77 Helvetica;}

{\colortbl;\red255\green255\blue255;}

\vieww9000\viewh8400\viewkind0

\deftab720

\pard\pardeftab720\ql\qnatural

 

\f0\fs24 \cf0 <html>\

<head>\

<title>Chat</title>\

<head>\

\

<body>\

kod kod\

</body>\

</html>\

}

 

och gör man samma kod i Smultron, öppnar med Safari så visas dokumentet korrekt, och tittar man på källkoden, blir det orginalkoden:

 

<html>

<head>

<title>Chat</title>

<head>

 

<body>

kod kod

</body>

</html>

 

Kanske inte förklarar varför men en lösning kan kanske vara att du använder Smultron (eller nån annan) istället för textredigeraren. :blink:

Länk till kommentar
Dela på andra webbplatser

Det verkar ju som att du har hittat problemet där. Jag laddar hem Smultron och kodar där istället. Textredigeraren var uppenbarligen inte gjord att skriva kod med. Den kanske fungerar som input för information och sedan konverterar textdokumentet till html-fil. Därav alla konstigta tilläggskoder när man visar källa i Safari.

 

Tack för hjälpen.

Länk till kommentar
Dela på andra webbplatser

Hallå! Ni måste välja "gör om till ren textfil" annars får ni formaterad text.

388532[/snapback]

Aha! Ja då visade det sig korrekt.

Fast försöker man få öppna html-dokumentet gjord i textedit igen får man inte tillbaks koden igen utan det står bara

kod kod

och resten av koden visas inte så då blir det ju bekymmer att göra ändringar...

 

Kom däremot på hur jag använt textedit till enkla dokument:

bara skriva texten som man vill att den ska synas ( i rtf) och sen spara som html, då genereras koden korrekt!

ex skriver man

 

hej hej (och sparar som html(

 

får man

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta http-equiv="Content-Style-Type" content="text/css">

<title></title>

<meta name="Generator" content="Cocoa HTML Writer">

<meta name="CocoaVersion" content="824.41">

<style type="text/css">

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}

</style>

</head>

<body>

<p class="p1">hej hej</p>

</body>

</html>

Länk till kommentar
Dela på andra webbplatser

{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf410

{\fonttbl\f0\fswiss\fcharset77 Helvetica;}

{\colortbl;\red255\green255\blue255;}

388476[/snapback]

Textredigeraren i OS X sparar som RTF som default. Man måste ställa in att den ska spara som ren text.

Länk till kommentar
Dela på andra webbplatser

Det verkar ju som att du har hittat problemet där. Jag laddar hem Smultron och kodar där istället.

388521[/snapback]

Smultron är helt värdelöst. Tacka vet jag NVU: http://www.nvu.com/download.php

 

Eller om du ABSOLUT måste knacka rå html själv: http://www.barebones.com/products/textwrangler/

Eller den kommersiella varianten med stöd för html-syntax:

http://www.barebones.com/products/bbedit/bbeditonly.shtml

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...