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

Elementär HTML-fråga


RolfCarlsson

Rekommendera Poster

Ursäkta en förmodligen mycket elementär HTML-fråga:

 

Om jag vill visa en bild som finns på en annan server så gör jag väl det med t.ex.: <IMG SRC="URL">.

 

Men hur gör jag om jag vill visa en text, som finns i t.ex. ett Word-dokument på en annan server?

 

/Rolf

 

 

Länk till kommentar
Dela på andra webbplatser

Men hur gör jag om jag vill visa en text, som finns i t.ex. ett Word-dokument på en annan server?

Då exporterar du dokumentet och gör en HTML-fil av den (webben består inte av word-filer), sen kan du länka in den i t.ex en frame.

 

Länk till kommentar
Dela på andra webbplatser

Då exporterar du dokumentet och gör en HTML-fil av den.

OK, borde jag inte då kunna länka till den HTML-filen med t.ex:

<A HREF="URL"></A>

Jag har provat men det funkar inte.

 

/Rolf

 

Länk till kommentar
Dela på andra webbplatser

Du behöver också nån länktext (eller liknande), dvs texten man ska klicka på:

<a href="url">klicka här!</a>

 

Länk till kommentar
Dela på andra webbplatser

<A...> är en klickbar länk, tex:

 

<A href="nisse.htm">Klicka här!</a>

 

Visa texten "Klicka här!" och gör den klickbar. Klickar man på den kommer man till nisse.htm.

 

För att visa ett helt dokument kan du tex använda <iframe>

 

Tex:

 

<iframe src="nisse.htm" width="300" height="300">

</iframe>

 

Detta visar filen nisse.htm i ett en egen ruta som är 300x300px stor.

 

 

 

Länk till kommentar
Dela på andra webbplatser

För att visa ett helt dokument kan du tex använda <iframe>

Går det bara med ramar? Jag gillar inte dem. Det blir så grötigt.

 

Jag kanske måste förklara bakgrunden till min fråga. På den webbplats som jag försöker bygga kommer texterna att ändras ganska ofta. Det vanligaste blir nog att det är små ändringar varje gång (datum, klockslag, platser od). Då tycker jag att det vore ganska onödigt att ladda upp all kod för hela webbplatsen varje gång det görs en liten ändring i en enstaka text.

 

Min tanke var då att om jag lägger texterna var för sig som enstaka filer och sedan gör någon sorts koppling mellan dem och de platser i HTML-koden där de ska in så behöver jag bara ersätta just den filen som innehåller den ändrade texten.

 

Nog borde det vara ett ganska enkelt problem att lösa? Men jag kan inte hitta det i de handböcker od som jag konsulterat.

 

/Rolf

 

 

Länk till kommentar
Dela på andra webbplatser

Går det bara med ramar?

Nej, det går att lösa på serversidan också genom att låta servern hämta dokumentet, klistra in det i en mall osv. Men då är det inte längre HTML utan en fråga om den teknik du valt för ändamålet.

 

Nog borde det vara ett ganska enkelt problem att lösa? Men jag kan inte hitta det i de handböcker

Världens enklaste content management, de flesta med en webbplats har gjort det så om du inte har hittat det beror det nog på att du tittat i html-böcker och hur man sätter ihop fragment av information till hela HTML-sidor har inte så mycket med HTML att göra.

 

Ska du göra det så har du två val. Antingen skaffar du dig något av de tusentals befintliga system som finns (många gratis) eller också lär du dig använda SSI, programmera PHP, ASP, JSP, CGI eller någon annan server-teknik och bygger ett eget system.

 

Länk till kommentar
Dela på andra webbplatser

Ska du göra det så har du två val. Antingen skaffar du dig något av de tusentals befintliga system som finns (många gratis) eller också lär du dig använda SSI, programmera PHP, ASP, JSP, CGI eller någon annan server-teknik och bygger ett eget system.

Huvaligen! Jag som trodde att det var en "Elementär HTLM-fråga". Men, men jag får väl fundera vidare på om det är värt att lära sig något av det du räknar upp.

 

Tack för alla svar! Eforum är en fantastisk plats när man behöver hjälp!

 

/Rolf

 

Länk till kommentar
Dela på andra webbplatser

Det är egentligen inte mycket du behöver lära dig för att bara inkludera en fil. Det räcker med bara en rad kod, men hur den raden ska se ut beror på vilken webbserver som används och vilka språk som finns tillgängliga.

 

Om din webbserver stöder SSI borde det räcka med att döpa om HTML-filen (dit texten ska infogas) till *.shtml och lägga till raden:

<!--#include virtual="sökväg/till/fil.html" -->

 

Om din webbserver stöder PHP kan du istället döpa om HTML-filen till *.php och lägga till rade:

<?php include "sökväg/till/fil.html"; ?>

 

Länk till kommentar
Dela på andra webbplatser

Antingen skaffar du dig något av de tusentals befintliga system som finns (många gratis)

Jag har provat en tidsbegränsad gratisversion av "Effective Site Studie Professional Edition". Men den tyckte jag hade så många begränsningar att jag gav upp.

 

Nu har jag funderat en stund och beslutat mig för att avslöja en hemlighet :-) Jag sitter inte och hackar HTML-kod utan bygger webbplatsen i MS Publisher 2000 som sedan genererar koden åt mig.

 

OK, ok jag hör visslingarna och buu-ropen. Men "Gammal man gör så gott han kan....". Jag tycker faktiskt att det blir ganska bra. Inga finesser med menyer som ramlar ner när man pekar på dem od. Men eftersom de som ska använda webbplatsen också är seniorer så tror jag att de bara skulle bli irriterade på sådant.

 

Nu är det så att i Publisher kan man faktiskt peta in egen kod. Jag testade

<iframe src="URL" width="300" height="300"></iframe>

och det funkade. Nu har jag också kollat den kod som genereras och där står något om: <style type="text/css"><!-- Tyder inte det på att det är någon slags SSI-kod som genereras?

 

Så nu funderar jag på om det skulle gå att även peta in den kod som behövs för att hämta textfilerna så som jag tänkt.

 

Vad tror ni om det?

 

/Rolf

 

 

 

Länk till kommentar
Dela på andra webbplatser

något om: <style type="text/css"><!-- Tyder inte det på att det är någon slags SSI-kod som genereras?

Nej, css betyder "Cascading Style Sheet", SSI betyder "Server Side Include", de har inget med varandra att göra. "<!--" betyder "Här börjar en html-kommentar" och används förmodligen för att inte style-sheetet ska skrivas ut om man mot förmodan surfar med en browser från 1995 som inte fattar hur <style>-taggen ska tolkas.

 

 

Länk till kommentar
Dela på andra webbplatser

Jag testade

<iframe src="URL" width="300" height="300"></iframe>

och det funkade. Nu har jag också kollat den kod som genereras och där står något om: <style type="text/css"><!-- Tyder inte det på att det är någon slags SSI-kod som genereras?

En iframe är en sorts ram, men istället för att som vanliga ramar (frame) dela in webbläsarfönstret i rutor, så är en iframe en ruta inuti dokumentet (se http://www.cs.tut.fi/~jkorpela/html/iframe.html ).

 

<style type="text/css"> anger att det som följer är CSS, dvs en stilmall som bestämmer hur sidan sak formateras (färger, typsnitt, layout mm).

 

I HTML kan man infoga en kommentar så här:

<!--  Det här är en kommentar -->

Den texten kommer då helt att ignoreras av webbläsaren och inte visas, men den syns om man tittar på HTML-koden.

 

SSI-kommandon skrivs inuti HTML-kommentarer, så de ser lite liknande ut.

 

Du bör kunna peta in SSI-kod eller liknande i MS Publisher, men det krävs fortfarande att du ger dina filer rätt filändelse och att servern du lägger upp sidorna stöder SSI.

 

Länk till kommentar
Dela på andra webbplatser

Du bör kunna peta in SSI-kod eller liknande i MS Publisher

OK, ska vi prova? Jag har med MS Publisher skapat en webbsida som bara innehåller texten: "Den här texten kommer att ändras ofta". Den kod som MS Publisher genererat finns här:

http://web.telia.com/~u17625940/Texter.pdf

 

Frågan är alltså: Vad behöver bytas ut mot vad för att jagi stället ska kunna hämta texten från en HTML-fil som ligger på en annan server?

 

/Rolf

 

[inlägget ändrat 2005-12-08 08:46:12 av RolfCarlsson]

Länk till kommentar
Dela på andra webbplatser

Vad vill du ändra?

Fasiken vad snabba ni är!

Jag hade länkat till TXT-filen där koden låg. Men det funkade ju inte. Så nu har jag lagt in det som en PDF-fil i stället.

 

/Rolf

 

 

Länk till kommentar
Dela på andra webbplatser

OK, men vad ska jag ändra åt dig, eller vilket inlägg ska tas bort?

Det är överspelat nu. Jag har redigerat inlägget. Men innan jag hann göra det så hann ni svara på mitt "nödrop".

 

/Rolf

 

Länk till kommentar
Dela på andra webbplatser

Ja här gäller det att hänga med i svängarna

Jo, jag har märkt det. För det mesta är det något positivt. Men det vore ju bra om man kunde förhandsgranska inläggen innan man sänder iväg dem (som man kan i t.ex. phpBB). Jag har ännu inte hittat den möjligheten här.

 

Problemet nu var att jag var tvungen att "Skapa inlägget" innan jag kunde kolla om den länk som jag skrivit i det fungerade som jag tänkt.

 

/Rolf

 

Länk till kommentar
Dela på andra webbplatser

Jag brukar skapa en ny tab i Firefox och testa länken där innan jag kopierar in den här på Eforum.

 

Nej, förhandsgranska går inte men det går ju som sagt bra att editera i efterhand... INNAN någon annan hinner kommentera...

 

Länk till kommentar
Dela på andra webbplatser

För att visa ett helt dokument kan du tex använda <iframe>

Nu har jag lärt mig mera om <iframe> och förstått att man kan fixa till så att det inte ser så "grötigt" ut som jag tycker att webbplatser med ramar brukar bli. Det blir nog den lösning som jag väljer. Den andra lösningen som jag funderade på blir nog för komplicerad.

 

Bara en fråga till om <iframe>: Jag har läst att det ibland kan bli problem med litet äldre typer av webbläsare. De ska då inte visa någon text alls. Vilka webbläsare gäller det? Hur stor är risken?

 

/Rolf

 

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...