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)

google--> Frameset

Markievh
12 antwoorden
  • Hoi allemaal,

    Ik beheer een website http://www.tuningstylingpoint.com en eindelijk is hij toegevoegd bij google.

    Maar het probleem is, de website is gemaakt in frmaes. en nu openet google dde site, of in het bovenste frame, of in het onderste frame. Is er iets wat ik kan toevoegen zodat hij de hele website opent over alle framepagina's?


    Groetjes,
    Mark
  • Dit laat precies zien waarom je beter geen frames kunt gebruiken! CSS is een betere manier om je pagina's te layouten. Kijk voor gangbare CSS-layouts is hier:
    http://www.alistapart.com/articles/practicalcss/
    http://www.maxdesign.com.au/presentation/page_layouts/
    http://www.mijnhomepage.nl/csscursus/csslessenoverzicht.php

    EDIT: met welke verschrikkelijke generator heb je deze website gemaakt? Leer aub HTML en CSS zodat je het zelf kunt maken.
  • [quote:51a1f9600a="mrpoponl"]Dit laat precies zien waarom je beter geen frames kunt gebruiken! CSS is een betere manier om je pagina's te layouten. Kijk voor gangbare CSS-layouts is hier:
    http://www.alistapart.com/articles/practicalcss/
    http://www.maxdesign.com.au/presentation/page_layouts/
    http://www.mijnhomepage.nl/csscursus/csslessenoverzicht.php

    EDIT: met welke verschrikkelijke generator heb je deze website gemaakt? Leer aub HTML en CSS zodat je het zelf kunt maken.[/quote:51a1f9600a]


    Klopt, maar dat is meer uit makkelijkheid. Ik kan namelijk wel html, en een beetje php. Maar daar gaat mijn topic niet over.

    Is er een mogelijkheid om zonder css, toch de hele website te laden als frameset?
  • bedoel je dat maar een van je frames wordt geladen en niet alle? Dat kan je oplossen met Javascript: redirecten naar de index (met de frameset) en daarin de juiste frames laden.
    Ik kan even geen site vinden met goede uitleg…
  • http://www.twinpines.nl/websitepromotie/load.htm?handige_codes.php#binnen_frameset_blijven
  • Je zult zoiets nodig hebben in iedere pagina die in een frameset geladen moet worden:

    [code:1:e3b96bc436]<script type="text/javascript">
    <!–
    var siteUrl = "http://www.tuningstylingpoint.com/";
    if (top == self) top.location = siteUrl + "index.html?" + escape(location);
    //–>
    </script>[/code:1:e3b96bc436]
    Voeg dit script in in de head van je pagina. Hij kijkt of de pagina als bovenste pagina geladen is. Indien dit het geval is (top == self) zal hij redirecten naar de frameset (index.html) en daar de url van de pagina aan hangen.

    Dan moet je nog in de index.html (frameset pagina) dit script invoegen:

    [code:1:e3b96bc436]<script type="text/javascript">
    <!–
    var siteUrl = "http://www.tuningstylingpoint.com/";
    if (location.search)
    {
    var paginaUrl = unescape(location.search.substring(1));
    if (paginaUrl.indexOf(siteUrl) == 0) Frame1.location = paginaUrl;
    }
    //–>
    </script>[/code:1:e3b96bc436]
    Dit script controleert of er een url wordt doorgegeven (location.search) (afkomstig van een redirect van het script hierboven). Indien dit het geval is checkt hij het domein (paginaUrl.indexOf(siteUrl) == 0) zodat het niet mogelijk is om andere pagina's van andere domeinen in jouw frameset te laden. En als het domein ook nog eens klopt dan wordt de doorgegeven url in de frameset geladen (in "Frame1").

    Ik heb het niet helemaal getest dus ik weet niet zeker of het werkt.
  • Doe het meteen goed en gebruik:

    if (top == self) top.location.replace(siteUrl + "index.html?" + escape(location));

    Dan kun je nl. met de Vorige-knop gewoon terug naar Google, ipv naar de deeplink die naar de frameset linkt, waardoor de Vorige-knop niet lijkt te werken.
  • Het is netter om een JavaScriptje te laten kijken of je in het frameset zit, en vervolgens een [Home]-knop te laten document.writen. Nu stuur je de bezoeker naar een andere pagina dan die ze gevonden hadden.
  • [quote:2f2a6379b0="Paulus"]Doe het meteen goed en gebruik:

    if (top == self) top.location.replace(siteUrl + "index.html?" + escape(location));

    Dan kun je nl. met de Vorige-knop gewoon terug naar Google, ipv naar de deeplink die naar de frameset linkt, waardoor de Vorige-knop niet lijkt te werken.[/quote:2f2a6379b0]
    Ok, die replace functie kende ik niet. Weer wat geleerd :D

    [quote:2f2a6379b0="berkery"]Het is netter om een JavaScriptje te laten kijken of je in het frameset zit, en vervolgens een [Home]-knop te laten document.writen. Nu stuur je de bezoeker naar een andere pagina dan die ze gevonden hadden.[/quote:2f2a6379b0]
    Mee eens.


    Hier dan een nieuwe versie van het script dat dan op iedere pagina moet komen om te controleren of hij in een frame is geladen.
    [code:1:2f2a6379b0]<script type="text/javascript">
    <!–
    var siteUrl = "http://www.tuningstylingpoint.com/";

    function addLink()
    {
    var url = siteUrl + "index.html?" + escape(location);
    document.write("<a href=\"" + url + "\" target=\"_top\">Home</a>");
    }

    try
    {
    var t = String(top.location);
    if (top == self) addLink();
    }
    catch (e)
    {
    addLink();
    }
    //–>
    </script>[/code:1:2f2a6379b0]
    Hij test nu ook of hij in een frame zit van een andere site, bijvoorbeeld de google cache pagina. Dan laat hij ook het linkje zien. Dit script moet nu wel in de body van de pagina komen op de plek waar het "home"-linkje moet komen.
  • Ok, ik ga het toevoegen.

    Bedankt voor de reacties.
  • Ik heb nu de code toegevoegd aan roodboven.html

    Maar ik zie nergens een link staan, als ik alleen roodboven.html laad zie ik geen link staan.

    Wat doe ik fout?
  • [quote:e3618a28bc="Markievh"]Ik heb nu de code toegevoegd aan roodboven.html

    Maar ik zie nergens een link staan, als ik alleen roodboven.html laad zie ik geen link staan.

    Wat doe ik fout?[/quote:e3618a28bc]
    Omdat die header.jpg absoluut gepositioneerd is op -9, -8 px. Dat plaatje komt dus over de link te liggen waardoor je hem niet ziet. Maar hij is er wel :D

    Door het plaatje niet absoluut te positioneren, maar 'in de tekst', zou het linkje na het plaatje moeten komen en zou je hem dus gewoon zien.

Beantwoord deze vraag

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