Vraag & Antwoord

Webprogrammeren & scripting

pagina in main frame laten verschijnen

Anoniem
None
14 antwoorden
  • Ik zoek een script dat er voor zorgt dat iemand die een pagina op de site opent vanaf een andere site, dus een directe link, deze pagina niet als stand-alone wordt geopend, maar als pagina netjes automatisch in het hoofd frame van de website verschijnt.

    Hoe doe ik dat?
  • De nadelen van frames. Just so you know, misschien wil je eens nadenken over de alternatieven. ;)

    Met javascript kun je denk ik wel een heel eind komen, maar frames zijn dusdanig verouderd dat ik je geen pasklare oplossing kan geven. Ik heb het simpelweg nooit aan de hand gehad. ;)
    Je zou bij een onload een functie aan kunnen roepen die checkt of je de complete frameset geladen hebt en zoniet de pagina herladen, maar dan wel met de complete frameset.
  • Leesvoer:

    http://web.archive.org/web/20020812121126/http://www.jwweb.com/20011013.html

    http://www.trans4mind.com/personal_development/JavaScript/framesLoadingOrphans.htm

    http://www.webmasterworld.com/forum91/16.htm


    Enjoy :)
  • [quote:e66e5fecc8="Ger"]De nadelen van frames. Just so you know, misschien wil je eens nadenken over de alternatieven. ;)

    Met javascript kun je denk ik wel een heel eind komen, maar frames zijn dusdanig verouderd dat ik je geen pasklare oplossing kan geven. Ik heb het simpelweg nooit aan de hand gehad. ;)
    Je zou bij een onload een functie aan kunnen roepen die checkt of je de complete frameset geladen hebt en zoniet de pagina herladen, maar dan wel met de complete frameset.[/quote:e66e5fecc8]Eens…. je zou CMS kunnen gaan oefenen.
    Ik ben er ook net mee bezig…. totaal geen verstand van php maar mijn hosting provider www.woelmuis.nl heeft een installer waarmee je Mambo of Joomla zo geïnstalleerd hebt met een standaard site, die je vervolgens kunt aanpassen.
    Voor het installeren moet je je uiteraard eerst registreren en een SQL database naam aanmaken en 1 user. Die schrijf je op en vul je in zodra je de installatieprocedure met de installer doorloopt.
    Woelmuis is wat conservatief met de toegestane extensies, en geen mailform mogelijk maar voor de rest werkt het prima en het is nog gratis ook.
  • Ach, zo zijn er natuurlijk velen. Welke provider en welk CMS (als een CMS gewenst is) is natuurlijk geheel afhankelijk van de eisen, wensen en mogelijkheden van de persoon zelf. En voor een paar tientjes per maand kun je ook een compleet eigen hostingpakket regelen waarop je alle vrijheid hebt. En een CMS (Joomla, Wordpress, MODx, Drupal, whatever) is op zich ook niet zo moeilijk te installeren.

    Maar da's een beetje bezijdens de topicvraag. De voorbeelden van Teacher lijken mij goed te kunnen werken en misschien is TS daar al heel erg mee geholpen en zit hij niet te wachten op het omgooien van de hele site.
  • [quote:49b38fb95a="Ger"]En voor een paar tientjes per maand kun je ook een compleet eigen hostingpakket regelen waarop je alle vrijheid hebt.[/quote:49b38fb95a]

    Een hosting pakket heb je al voor een paar euro per maand.. ervan uitgaande dat er niet ontzettend veel bezoekers op komen. (even voor de duidelijkheid en om mensen niet af te schrikken)
  • Sorry, je hebt natuurlijk gelijk, ik bedoelde per jaar…
    (bijv. 2uhosting: € 1,49 pm + € 8,95 pj voor .nl domein + 19% BTW = € 31,93 per jaar)
  • [quote:9aca32ae86="teacher"]Leesvoer:

    http://web.archive.org/web/20020812121126/http://www.jwweb.com/20011013.html

    http://www.trans4mind.com/personal_development/JavaScript/framesLoadingOrphans.htm

    http://www.webmasterworld.com/forum91/16.htm


    Enjoy :)[/quote:9aca32ae86]Met deze links kan ik wel wat mee. Ik heb wel 1 vraagje. Ik gebruik Frontpage 2000, and daarin heet het hoofdframe 'main', hoe moet ik deze dan laten heten:

    lowerPage.location=mypage;
  • Uit de code:

    [quote:c2b7710b06]//[b:c2b7710b06]change only the name, "lowerPage", below to the name of the frame

    //where you want to load the orphan page[/b:c2b7710b06]

    lowerPage.location=mypage;[/quote:c2b7710b06]

    Je frame heeft "main"… dusseh…. :wink:
  • Ik snap het al, ik heb even de index.htm bekeken en daar het het frame inderdaad 'main'.

    Maar de code 'lowerpage' hoort dus bij het script? Ik moet alleen 'mypage' vervangen door 'main' dus.
  • Ik blijf het verwarrend vinden op die site van trans4mind.com. Dan staat er weer een stuk code tussen wat niet gekopieerd moet worden, dan weer wel, etc.

    Miscchien kan iemand het even voordoen? We zijn niet allemaal helden met html.

    Dit is mijn [b:355faa0822]html code[/b:355faa0822] van de frames pagina, dus de hele frameset, de [b:355faa0822]index.html[/b:355faa0822], waarbij de 'orphan' pagina, we noemen hem maar even [b:355faa0822]test.htm[/b:355faa0822] moet verschijnen in het frame [b:355faa0822]main[/b:355faa0822].

    Welke code moet ik dan precies in onderstaande frameset toevoegen en waar?

    En welke code exact in [b:355faa0822]test.htm[/b:355faa0822]?


    [code:1:355faa0822]<html>
    <head>

    <title>Title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>


    <frameset cols='25,1,780,1,25' marginheight='0' marginwidth='0' frameborder='0' framespacing='0' border='0'>
    <frame name='menu' src='laydes/leeg.htm' marginheight='0' marginwidth='0' scrolling='no' noresize>
    <frame name='l' src='laydes/rand.htm' marginheight='0' marginwidth='0' scrolling='no'>

    <frameset rows='220,*,35' marginheight='0' marginwidth='0' frameborder='0' framespacing='0' border='0'>
    <frame name='top' src='laydes/top.htm' marginheight='0' marginwidth='0' scrolling='no' noresize>
    <frame name='main' src='main.htm' marginheight='0' marginwidth='0' scrolling='auto' target="_self">
    <frame name='onder' src='laydes/onder.htm' marginheight='0' marginwidth='0' scrolling='no' noresize>
    </frameset>

    <frame name='l' src='laydes/rand.htm' marginheight='0' marginwidth='0' scrolling='no'>
    <frame name='menu' src='laydes/leeg.htm' marginheight='0' marginwidth='0' scrolling='no' noresize>
    <noframes>
    <p align="center" style="word-spacing: 0; line-height: 100%; margin: 0">&nbsp;

    <p align="center" style="word-spacing: 0; line-height: 100%; margin: 0">
    <a href="http://www.auditmypc.com/freescan/antispam.html" target="_blank" style="color: #C0C0C0"><b>
    <font face="Verdana" size="2">
    Anti Spam</font></b></a>

    <p align="center" style="word-spacing: 0; line-height: 100%; margin: 0">&nbsp;

    </noframes>
    </frameset>

    </html>[/code:1:355faa0822]
  • main.location=mypage;

    oftewel: de locatie van het frame main moet uit de variabele mypage komen.


    :)
  • Sorry maar hier begrijp ik helemaal niets van. De locatie van het frame main in relatie tot wat? Ik weet wel waar het frame main zit in mijn website. Ik denk dat we langs elkaar heen praten.

    Ik begrijp je wel maar ik snap je niet :wink:

    Kan iemand niet gewoon even voordoen hoe het moet aan de hand van mijn html code?

    En eh, 'lowerpage', maakt dat deel uit van het script of is dat de naam van het frame van die voorbeeldsite? Snap je wat ik verwarrend vind?
  • Ok…

    Als je door de bomen het bos niet meer ziet, strip dan alle overbodige zut eruit en begin opnieuw:

    Maak eerst eens een simpele frameset, met top en bottom.
    Dan wordt de boel wat overzichtelijker.

    Maak dan je pagina's:
    main.htm > die zie je als eerste
    test.htm > daar kan je naartoe linken ofzo
    wees.htm > die ga je "los" opvragen.

    Probeer dat eens. :)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.