Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Directe pagina link maar met menu

Anoniem
None
35 antwoorden
  • Hallo,
    Onze webpagina bevat frames (hoofdscherm en inhoud)

    Voor een reclame banner moet ik een directe link naar een bepaalde pagina hebben dus: www.mijnwebpagina.nl/directepagina

    Probleem hiermee is dat ik dan geen menu heb aan de linkerkant en bezoekers dus niet verder kunnen kijken op de webpagina.

    Hoe kan ik die directe link met menu weer laten geven?

    Vr Gr Mike Zwetsloot
  • Met javascript zou je dat kunnen oplossen:
    In de pagina die geframed moet worden:
    if (top==self){var linkje = 'www.mijnwebpagina.nl/?' + location.pathname;
    self.location=linkje;};
    www.mijnwebpagina.nl is dan je beginpagina.
    In de beginpagina moet dan zoiets ongeveer staan:
    var query = (location.href.indexOf("?")+1);
    if (query)
    {
    page = location.href.substring(query);
    window.frames[0].location = page;
    };

    Het is een beetje afhankelijk hoe jij je pagina in elkaar hebt steken.
  • http://www.usc.edu/uscweb/authoring/frameload.html
  • nog eentje dan :)

    http://www.jwweb.com/20011013.html
  • Ok ik ben even aan het rommelen geweest en het wil niet echt daarom even mijn situatie:

    Index.html pagina:
    [code:1:2039aee9b5]
    </head>


    <SCRIPT LANGUAGE="JavaScript">
    <!– Hide from non-javascript browsers
    document.write('<FRAMESET COLS="155,*">');
    document.write('<FRAME SRC="inhoud.html" NAME="index">');
    document.write('<FRAME SRC="welkom.html' + location.search.substring(1) + '" NAME="hoofdscherm">');
    document.write('</FRAMESET>');
    //–>
    </SCRIPT>



    <BODY>[/code:1:2039aee9b5]

    Pagina die gelinkt gaat worden zonder menu frame (inhoud.html / index als naam) en waar het menu bij moet komen

    [code:1:2039aee9b5]
    <SCRIPT LANGUAGE="JavaScript">
    <!–
    function framecheck()
    {var parentframe = 'aanbiedingen.html';

    if (parent.location.href == self.location.href)
    {var current = window.self.location.pathname;
    window.location.replace (parentframe + '?' + current);
    }
    };
    //–>
    </SCRIPT>


    </HEAD>
    <body onload="javascript:{if(parent.frames[0]&&parent.frames['index'].Go)parent.frames['index'].Go()}" onLoad="framecheck()" >[/code:1:2039aee9b5]


    Graag jullie hulp :lol:
    Groetjes, Mike
  • Okey het is me gelukt alleen niet helemaal zoals ik wil.

    Zodra ik nu aanbiedingen.html open word ik doorgelinkt naar index.html en zie ik de inhoud en de welkoms pagina.

    De bedoeling is eigenlijk om dat de inhoud en de aanbieding pagina te zien.

    Hoe krijg ik dat voor elkaar, hoop dat iemand me kan helpen,
    Groetjes, Mike
  • mike.. lees mijn link even door…
  • Okey:

    Childpage:
    [code:1:14549083b7]
    <head>
    <script language="javascript" type="text/javascript">
    <!–
    if (top.location == self.location) { //if page is not in its frameset
    top.location.href = "http://www.zkkf.nl/index.html" + "?" + window.location.href;
    }
    //–>
    </script>
    </head>[/code:1:14549083b7]

    Parentpage (waar frames in staan)
    [code:1:14549083b7]
    <script language="javascript" type="text/javascript">
    <!–
    pageURL = "index.HTML";
    if (parent.document.URL) {
    parentURL = parent.document.URL;
    if (parentURL.indexOf('?') != -1) {
    pageURL = parentURL.substring(parentURL.indexOf('?')+1,parentURL.length);
    }
    }
    function fillFrame() {
    parent.main.location.href = pageURL;
    }
    //–>
    </SCRIPT>

    </head>

    <FRAMESET COLS="155,*" bordercolor="#808080" SCROLLING="auto" NORESIZE>
    <FRAME SRC="inhoud.html" name="index" SCROLLING="auto" NORESIZE>
    <FRAME SRC="welkom.html" name="hoofdscherm" SCROLLING="auto" NORESIZE>
    </FRAMESET>

    <BODY>
    [/code:1:14549083b7]

    En het werkt niet, ik doe dus iets fout maar wat?
  • kleine hint:

    bekijk:
    parent.main.location.href = pageURL;


    hoe heten jouw frames?
    iig geen "main" :)

    verder moet je de functie "fillframe()" nog ergens aanroepen …
  • [quote:ab0e5429fe="teacher"]kleine hint:

    bekijk:
    parent.main.location.href = pageURL;


    hoe heten jouw frames?
    iig geen "main" :)

    verder moet je de functie "fillframe()" nog ergens aanroepen …[/quote:ab0e5429fe]

    Okey beide aangepast maar nog steeds niet gelukt :(
  • met "niet gelukt" kunnen we toch niets?

    code?
    url?

    wat lukt er niet?

    t.
  • Wanneer ik de childpage open zie ik de twee frames (index en hoofdscherm) maar in hoofdscherm waar de childpage in zou moeten openen komt "pagina kan niet worden weergeven"

    In de adres balk zie ik: file:///C:/Documents%20and%20Settings/********/Mijn%20documenten/Websites/Zkkf%20website%204.0/index.html?file:///C:/Documents%20and%20Settings/********/Mijn%20documenten/Websites/Zkkf%20website%204.0/aanbiedingen.html

    Code Index.html
    [code:1:a3af86c6c1]
    <script language="javascript" type="text/javascript">
    <!–
    pageURL = "nopage.HTML";
    if (parent.document.URL) {
    parentURL = parent.document.URL;
    if (parentURL.indexOf('?') != -1) {
    pageURL = parentURL.substring(parentURL.indexOf('?')+1,parentURL.length);
    }
    }
    function fillFrame() {
    parent.hoofdscherm.location.href = pageURL;
    }
    //–>
    </SCRIPT>


    </head>

    <FRAMESET COLS="155,*" onLoad="fillFrame();" bordercolor="#808080" SCROLLING="auto" NORESIZE>
    <FRAME SRC="inhoud.html" name="index" SCROLLING="auto" NORESIZE>
    <FRAME SRC="javascript:parent.blank" name="hoofdscherm" SCROLLING="auto" NORESIZE>
    </FRAMESET>
    <NOFRAMES>
    This document contains frames
    </NOFRAMES>

    <BODY>[/code:1:a3af86c6c1]

    Code in de Childpage:
    [code:1:a3af86c6c1]
    <script language="javascript" type="text/javascript">
    <!–
    if (top.location == self.location) { //if page is not in its frameset
    top.location.href = "index.html" + "?" + window.location.href;
    }
    //–>
    </script>

    </HEAD>[/code:1:a3af86c6c1]

    Heeft het iets met de herkenning van: <frame name="main" src="javascript:parent.blank" te maken?
  • ja natuurlijk heeft dat er mee te maken.
    Neem de code eens goed over.

    t.
  • Op zich doet hij het nu, maar het duurt even voordat de defauldpagina laad (de childpage die het zou moeten zijn laad niet waarschijnlijk doordat de code niet herkend word) en als hij geladen is blijft er een zandloper, net alsof er een soort LOOP word afgespeeld

    ?
  • is jouw default "NOPAGE.HTML" ?
  • nee dat had ik al veranderd, maar ik ga morgen even met frisse moed verder pielen en meld me wel als ik vastloop
  • misschien ben ik aan het zeuren, maar ik bekijk je pagina en ik kan de frames niet "resizen"
    ik heb de resolutie van 1024 - 768 en ik krijg bij je "menu frame" van die dikke scroll bars omdat de tekst net te lang is.
    Misschien een idee om instellen dat de frames wel een andere size mogen krijgen?
  • Ik heb nu het volgende geprobeerd in de childpagina

    [code:1:7cdd52f014]
    <script>
    function redirect() {
    parent.frames.hoofdscherm.location.replace("aanbiedingen.html")
    }
    </script>

    </HEAD>
    <body onLoad="redirect()">
    [/code:1:7cdd52f014]

    ook weer geen resultaat als ik de aanbiedingen.html pagina los van de frames open. Het zou dan de bedoeling moeten zijn dat de pagina opent in de frames.
  • mike..

    zet eens een paar testbestanden in een mapje zodat we ff mee kunnen kijken.

    t.
  • Een beperkte versie van m'n site: http://www.zkkf.nl/doorlink/index.html

    welkom.html en inhoud.html worden in de index.html geladen.

    http://www.zkkf.nl/doorlink/aanbiedingen.html moet automatisch openen in index.html maar dat lukt dus niet. Ik heb het nu geprobeerd met het volgende script in de pagina aanbiedingen.html:

    [code:1:b7689fd2a5]
    <script>
    function redirect() {
    parent.frames.hoofdscherm.location.replace("aanbiedingen.html")
    }
    </script>

    </HEAD>
    <body onLoad="redirect()">
    [/code:1:b7689fd2a5]

Beantwoord deze vraag

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