[HTML] including html*

Pagina: 1
Acties:
  • 285 views sinds 30-01-2008
  • Reageer

  • Rax
  • Registratie: Januari 2003
  • Laatst online: 08-04 11:06

Rax

Webdevver

Topicstarter
Hallo allemaal,
Ik heb sinds kort een internet pagina (http://www.siemensmobile.tk), de halve pagina hiervan is bij iedere pagina hetzelfde (navigatie) in de vorm van een gewoon html bestand. Nu wil ik dit html bestand in kunnen voegen in andere html-pagina's zodat me dat een hoop werk bespaart, dit kan met php maar dat ondersteunt mij server niet... ook frames gebruik ik liever niet... Heeft er iemand mischien een goede code? (of zoeiets dergelijks)

  • whoami
  • Registratie: December 2000
  • Laatst online: 07-04 22:26
Hallo ;)
Ik zie dat je hier redelijk nieuw bent. Welkom op GoT dus (en ook in P&W).

Programming en Webscripting staat op GoT bekend als een redelijk streng subforum. Er wordt hier redelijk streng gemodded, aangezien we het voor iedereen interessant willen houden. ;)
Daarom hebben we een aantal regels over wat kan en niet kan in dit forum (zie de FAQ: Welkom in P&W (FAQ-19/02/2003)), en hebben we een 'handleiding' over hoe je het best een nieuw topic hier kunt openen (zie de Quickstart: Welkom in P&W -> Quickstart (update 2/10/2002)). Misschien is het handig als je deze eens doorleest.

Als je bovenaan de topiclist kijkt, zie je een aantal 'sticky topics' staan, eentje daarvan is dit:
HTML, JavaScript en Flash topics *13-01*

HTML, JavaScript, Flash, .... topics, die horen niet thuis in P&W, maar bij de bovenburen in Webdesign en Graphics.

Daarom move ik dit topic ff:
P&W -> W&G

https://fgheysels.github.io/


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Client-side zou je het met een JavaScript kunnen doen.
Script-Requests zijn hier echter niet toegestaan, dus niemand hier heeft een "goede code" voor je. Probeer eens met Google hier iets over te vinden, en probeer het een en ander.

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 06-04 10:55
Include html crosspost...

iFrames kunnen altijd, een andere manier is moeilijk zonder server-side talen.

Skat! Skat! Skat!


  • Dr_Frickin_Evil
  • Registratie: Mei 2000
  • Laatst online: 16:54
iFrames is opzich de makkelijkste manier. Je kan ook evt met layers werken, maar dat heb ik zelf nog nooit op die manier gedaan, en het lijkt me niet zo handig, maar misschien kan iemand die hier meer ervaring mee heeft het tegendeel uitleggen

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Een iframe is ook een frame, en dat wil hij liever niet :)
Je zou kunnen kijken of je server SSI (ServerSide Includes) ondersteunt
Voor meer info over SSI, zie hier. Als je geen Apache hebt, moet je zelf maar even een rondje Google doen ;)

Wat ook nog een mogelijkheid is, is het laden van een HTML-bestand in een div met behulp van de Beehive API, hier te downloaden.

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • Rax
  • Registratie: Januari 2003
  • Laatst online: 08-04 11:06

Rax

Webdevver

Topicstarter
Helaas steunt de server ( home.wanadoo.nl ) geen ssi, dus moet k nog ff zoeken naar andere oplossing...

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:47

crisp

Devver

Pixelated

of zoiets:
HTML:
1
2
3
<div id="menu">
  <script type="text/javascript" src="menu.js"></script>
</div>

en dan in menu.js zoiets:
JavaScript:
1
2
3
document.write('<div class="menuitem"><a href="item1.html">Item 1</a></div>\
                <div class="menuitem"><a href="item2.html">Item 2</a></div>\
                <div class="menuitem"><a href="item3.html">Item 3</a></div>');

Erg ranzig, maar het werkt... ;)

[ Voor 29% gewijzigd door crisp op 01-03-2003 17:04 ]

Intentionally left blank


  • Rax
  • Registratie: Januari 2003
  • Laatst online: 08-04 11:06

Rax

Webdevver

Topicstarter
de code moet hetzelfde gevolg hebben als
<?php
include ("voorbeeld.html")
?>
Maar het kan dus helaas geen php want dat ondersteunt de server niet, als dit s met een html code zou kunnen...

  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 06-04 10:55
De manier van crisp is ranzig, maar ze werkt wel.

Skat! Skat! Skat!


Verwijderd

Wellicht kom je HIER iets verder mee

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:41

Pelle

🚴‍♂️

Verwijderd schreef op 01 March 2003 @ 18:28:
Wellicht kom je HIER iets verder mee

Dat is dus precies wat crisp ook al aangeeft :z

  • Rax
  • Registratie: Januari 2003
  • Laatst online: 08-04 11:06

Rax

Webdevver

Topicstarter
Maar helaas heb ik dit allemaal nog niet kunnen gebruiken, k zou graag een hele pagina willen invoegen
(zoals:)
<?php
include ("voorbeeld.html")
?>

  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 03-04 12:16

Dark Blue

Compositionista!

Alpenmeisje

rax666 schreef op 02 March 2003 @ 14:27:
Maar helaas heb ik dit allemaal nog niet kunnen gebruiken, k zou graag een hele pagina willen invoegen
(zoals:)
<?php
include ("voorbeeld.html")
?>
Als je server geen PHP ondersteunt, dan kun je hoog of laag springen, maar hij zal niet stiekem toch PHP begrijpen of door iets anders toch een hele pagina includen.

Kun je niet een iframe nemen, en daarmee het spul erin laden? Je krijgt dan een scrollbar...
Ik vraag me af, of je van een pagina al vantevoren kunt berekenen hoe groot hij wordt; dan zou je het Iframe net iets langer kunnen maken (en precies de breedte van je pagina) en krijg je weer geen scrollbar.
* Dark Blue zwaait nadrukkelijk naar Crisp ;)

En anders zou je met hidden divs moeten werken, als het toch altijd hetzelfde stuk is dat geinclude wordt. Nadeel hiervan is dat je, als er niks 'aangeroepen' hoeft te worden, je 2x zoveel code laadt dan je eigenlijk op het scherm te zien krijgt.

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


  • jlrensen
  • Registratie: Oktober 2000
  • Laatst online: 10-02 09:22

jlrensen

plaatjes vullen geen gaatjes

Ik doe dit soort dingen meestal door de site op m'n thuis PC door een batch-file in elkaar te laten draaien, en dan pas uploaden naar de server.

Voorbeeld:

stel je hebt
code:
1
2
3
4
5
6
7
8
9
10
<HTLM><HEAD><TITLE>Mijn homepage</TITLE></HEAD>
<BODY><TABLE><TR><TD>
Menu:<BR>
item1<BR>
item2<BR>
...<BR></TD>
<TD>
content menuitem 1
</TD></TR></TABLE>
</BODY></HTML>


splits het dan in drie delen:
-het deel voor de content --> menu.txt
-de content zelf --> menuitem1.txt
-het deel na de contect --> rest.txt

de content van menuitem2 zet je in menuitem2.txt en zo door.

Dan maak je een batchfile als deze:

make.bat
code:
1
2
3
4
5
6
7
8
9
10
@ECHO OFF
type menu.txt > .\site\index.html
type menuitem1.txt >> .\site\index.html
type rest.txt >> .\site\index.html

copy .\site\index.html .\site\index.htm

type menu.txt > .\site\item2.html
type menuitem2.txt >> .\site\item2.html
type rest.txt >> .\site\item2.html


werkt redelijk goed, zolang je de site maar met 1 contentmanager onderhoudt.

[ Voor 13% gewijzigd door jlrensen op 02-03-2003 15:14 ]

Men moet het denken bijbrengen, niet wat al gedacht is. ~C. Gurlitt


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 16:41

Pelle

🚴‍♂️

rax666 schreef op 02 maart 2003 @ 14:27:
Maar helaas heb ik dit allemaal nog niet kunnen gebruiken, k zou graag een hele pagina willen invoegen
(zoals:)
<?php
include ("voorbeeld.html")
?>

Sorry, dat kan niet. (punt)
Al je opties staan hier beschreven, en wil je daar niet aan dan mag je op zoek naar een andere host.
Pagina: 1