Toon posts:

Openen van mijn links

Pagina: 1
Acties:
  • 132 views sinds 30-01-2008

Verwijderd

Topicstarter
Ha mensen, ik maak tot nu toe websites op de manier van bv. http://www.stefanvandentol.nl

Ik link naar een hele nieuwe HTML.

Nu moet ik een veel uitgebreidere website gaan maken en wil ik binnen mijn pagina HTML bestanden gaan openen. Ik werk op dit moment met een grote tabel met daarin alle cellen met plaatjes en dan een lege cel voor de tekst. Daar wil ik dus steeds de HTML bestanden inladen. Is dit mogelijk en zo ja, hoe? bedankt alvast!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
ja en nee

html in html laden kan opzich niet.

wat wel kan is iframes gebruiken zodat je een apparte pagina binnen een andere pagina kan laden

echter, het is stukken netter om dmv een server side taal (bijv. php) de pagina te laten genereren.
Dan heb je geen lelijke frames, en toch html in html (wat dan eigenlijk gewoon 1 html bestand is, gegenereerd door je server side taal)

mocht je geen php oid hebben zou je het ook kunnen oplossen met een berg javascript, en dan dmv JS de html pagina's laden, en dan in je tabel plakken.

[ Voor 16% gewijzigd door BasieP op 28-02-2007 12:19 ]

This message was sent on 100% recyclable electrons.


Verwijderd

Topicstarter
BasieP schreef op woensdag 28 februari 2007 @ 12:17:
ja en nee

html in html laden kan opzich niet.

wat wel kan is iframes gebruiken zodat je een apparte pagina binnen een andere pagina kan laden

// Iframe zat ik inderdaad al aan te denken, maar dat geeft wel veel problemen dacht ik, of blijft dat iframe gewoon netjes in je cell?

echter, het is stukken netter om dmv een server side taal (bijv. php) de pagina te laten genereren.
Dan heb je geen lelijke frames, en toch html in html (wat dan eigenlijk gewoon 1 html bestand is, gegenereerd door je server side taal)

// php is voor mij nog echt abracadabra, of is hier een heel makkelijk scriptje voor?

mocht je geen php oid hebben zou je het ook kunnen oplossen met een berg javascript, en dan dmv JS de html pagina's laden, en dan in je tabel plakken.

// hoe sta jij hier tegenover? is dit te omslachtig?

  • NitroX infinity
  • Registratie: Januari 2002
  • Laatst online: 13:01
Je zou eens naar .shtml kunnen kijken.

HTML:
1
<!--#INCLUDE FILE="path"-->

Graphene; a material that can do everything, except leave the lab. - Asianometry


Verwijderd

Topicstarter
NitroX infinity schreef op woensdag 28 februari 2007 @ 12:23:
Je zou eens naar .shtml kunnen kijken.

HTML:
1
<!--#INCLUDE FILE="path"-->
aha heb t even gegoogled, ik kan daarmee dus mijn HTML uitlezen in mijn cell. Ik zal ze dan waarschijnlijk moeten renamen naar .shtml

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

// php is voor mij nog echt abracadabra, of is hier een heel makkelijk scriptje voor?
Je doet jezelf erg tekort als je grotere websites gaat bouwen en je niet verdiept in de mogelijkheden die je met ASP/ASP.NET of PHP of andere script/programmeertalen hebt. Het gemak waarmee je in zulke talen grotere websites met een uniforme look-and-feel and allerlei dynamische onderdelen kunt bouwen maakt de investering om de taal te leren meer dan goed. Puur HTML is gewoon te beperkt en te statisch voor grotere sites.

Verwijderd

Topicstarter
@ downtime, daar heb je een punt. Ik zit nu ook rond te kijken op de site en het zou denk ik ook heel slim zijn om mij eens te verdiepen in Yoomla, aangezien een CMS voor mijn klant ook van grote waarde zal zijn...

Verwijderd

Ik vraag me vooral af wat je precieze reden is om de tekst in de tabel te willen laden vanuit html. Er zijn hier verschillende oplossingen voor te bedenken. Als je aangeeft welk doel je precies hebt, is het makkelijker om een goed toegesneden antwoord te geven.

Vooralsnog zeg ik net als BasieP: iframe of php.

Tip: als je voor iframes kiest en je wil scrollbars voorkomen, dan zou je eens moeten googelen naar scripts die iframes automatisch in grootte aanpassen aan de inhoud.

  • IntToStr
  • Registratie: December 2003
  • Nu online
Met alle respect, als je een website moet maken voor een klant zou ik me eerst even een stuk beter gaan inlezen mbt (x)html, css, php/asp.

Hier op got zijn er wagonladingen vragen, ervaringen en discussies, maar voor een basis kun je bijvoorbeeld eens op w3schools kijken.

Een cms kan ook een uitkomst zijn als je zelf goed met zo'n pakket overweg kunt, al zul je altijd de basis voor de pagina's moeten maken neem ik aan.

Met een zeer eenvoudig php scriptje kun je makkelijk tekst/inhoud in een deel van je pagina laden. Zie de include/require functies bijv.

[ Voor 13% gewijzigd door IntToStr op 28-02-2007 12:40 ]


Verwijderd

Topicstarter
@Bart,

De precieze reden is dat ik altijd websites maak in photoshop, ze exporteer als tabel naar HTML en in deze tabel de teksten in een bepaalde cell zet. Dit vind ik een fijne manier van werken en aangezien het schijnbaar mogelijk is dat je iframe resized met de grootte van je cell is het erg handig naar mijn idee.

Daarentegen ben ik het zeker eens met de opmerkingen over server side scripting, php zou heel handig zijn om te leren. Alleen heb ik niet echt een inschatting hoe lastig het zou zijn om in dit in php op te lossen in vrij korte tijd.

Verwijderd

Daarentegen ben ik het zeker eens met de opmerkingen over server side scripting, php zou heel handig zijn om te leren. Alleen heb ik niet echt een inschatting hoe lastig het zou zijn om in dit in php op te lossen in vrij korte tijd.
Ik ben geen goede php-er, maar wat je wil is eenvoudig op te lossen met include().

Waar je dit zou hebben in html:
HTML:
1
2
3
4
5
6
7
8
<table>
  <tr>
    <td>
    <img src="plaatje.jpg" alt="plaatje" />
    </td>
    <td><strong>commentaar</strong></td>
  </tr>
</table>


... zou je je commentaar kunnen zetten in een externe file
HTML:
1
2
<!-- commentaar1.html -->
<strong>commentaar</strong>


... en dit kun je dan zo "inladen" met php:
PHP:
1
2
3
4
5
6
7
8
<table>
  <tr>
    <td>
    <img src="plaatje.jpg" alt="plaatje" />
    </td>
    <td><?php include("commentaar1.html"); ?></td>
  </tr>
</table>


Uiteindelijk is dit nog een erg omslachtige oplossing, maar als je echt wil blijven werken met je Photoshop-tabellen is dit volgens mij wat je vroeg.

  • IntToStr
  • Registratie: December 2003
  • Nu online
Als je zoekt op google naar "php include" of iets dergelijks komen er genoeg tutorials die uitleggen hoe je heel eenvoudig kunt bereiken wat je wilt met wat je nu hebt.

Je kunt bijv 1 standaard pagina hebben en afhankelijk van een parameter daar een stuk tekst inladen mbv die includes.
Of je kunt een header en footer maken (je originele pagina in 2 stukken hakken) en die includen voor en na de tekst die bij de pagina hoort.

In het eerste geval heb je 1 pagina die zichtbaar is op de site. In het tweede geval heb je per stuk tekst een pagina. (Al heb je uiteindelijk net zoveel bestanden)

Verwijderd

Topicstarter
Als ik het goed begrijp kan ik dus in het commentaar.html document:

<!-- commentaar1.html -->
<strong>commentaar</strong>

gewoon mijn hele html bestand met plaatjes en alles zetten. De include functie leest dus gewoon het hele commentaar.html bestand uit.

Hoe krijg ik het dan voor elkaar dat ik door een klik in mijn menu in dat <td>'tje bijvoorbeeld commentaar2.html kan laden.

Dank voor alle hulp mensen!

[ Voor 3% gewijzigd door Verwijderd op 28-02-2007 13:59 ]


  • NitroX infinity
  • Registratie: Januari 2002
  • Laatst online: 13:01
Niet. Je kunt een cell (<TD>) niet verversen, dan moet je de hele pagina herladen.

.shtml Is meer een manier om niet in iedere pagina dezelfde elementen hoeven te coderen.
Zo je kun je bijvoorbeeld het menu in een aparte pagina zetten en die in elk andere pagina aanroepen. Mocht je wat moeten aanpassen dan hoef je niet iedere pagina bij langs.

Graphene; a material that can do everything, except leave the lab. - Asianometry


  • IntToStr
  • Registratie: December 2003
  • Nu online
De mogelijkheden om alleen die td te verversen wil je niet weten, geloof me ;) (maar het kan wel)

Zoals hierboven, je moet de hele pagina vernieuwen of iframes gebruiken.
Over het algemeen is de pagina vernieuwen (dus eigenlijk een andere pagina laden) beter en/of handiger en/of makkelijker.

Je zult alleen moeten kiezen tussen alle pagina's volledig html (en dus alles 10x kopieren voor 10 pagina's) of een php scriptje gebruiken (alle html maar 1x opslaan).
Als je een wijziging wilt maken is een php script dus vele malen handiger.

Verwijderd

Topicstarter
Hardstikke bedankt voor alle suggesties.

Ben er wel achter dat het met HTML een grote klus gaat worden.

Ben van plan me op Joomla te gaan storten, daar een template voor te maken en dan toch maar aan de PHP:-)

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

HTML is de basis, dus lijkt het me verstandiger om dat eerst even goed onder de knie te krijgen. Ik wil je ook even verzoeken om voortaan iets meer zelfinzet te tonen. We verwachten tevens toch een bepaald niveau hier op GoT. Voor dit soort beginnersvragen zijn er ook andere laagdrempeligere fora op het internet :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.