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

Webprogrammeren & scripting

nog een keer jullie hulp bij maximum regels javascript

johan kruize
2 antwoorden
  • Ik ben helaas geen deskundige in javascript, maar wil graag met behulp van google maps een soort van vakantiefoto album maken (just for fun).

    Ik heb hieronder een javascript afgedrukt die prima werkt, totdat ik nog éen regel script toevoeg. Maakt niet uit wat er instaat, er wordt gewoon niets meer getoond. Dat doet mij dus vermoeden dat er een maximum zit aan het aantal regels in een script, maar ik kan er niets over vinden op de diverse fora

    Kunnen jullie verklaren waardoor dat kan komen. Er komt overigens ook geen foutmelding o.i.d.

    De code is

    [code:1:ad6e3727e5]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <body bgcolor="#66FFCC">
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Vakantie 2006 —- Benodet in Frankrijk</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAzy0ujHWK0OoBg3wxPwiAdBSc9yXK_oMyVRaliBhzcL7NagGgcBSRpSaIS1h_4WBvRg4WNKnDTMnjVA";
    type="text/javascript"></script>
    <script type="text/javascript">

    var btekst = new Array() ;
    var xcoord = new Array() ;
    var ycoord = new Array() ;
    var fotolink = new Array();
    // var inummer = new Array();

    btekst[1]="Benodet, plaats waar onze camping zich bevindt.";
    fotolink[1] = "benodet.html";
    xcoord[1]= 47.882276025691674;
    ycoord[1]= -4.105110168457031;

    btekst[2]="Dichtsbijzijnde grote stad, voor de boodschappen enz.";
    fotolink[2] = "quimper.html";
    xcoord[2]= 47.98796856303601;
    ycoord[2]= -4.097557067871094;


    btekst[3]="Plozevet" ;
    fotolink[3] = "Plozevet.html";
    xcoord[3]= 47.98;
    ycoord[3]= -4.42;

    btekst[4]="Sainte Marine" ;
    fotolink[4] = "Sainte Marine.html";
    xcoord[4]= 47.869999;
    ycoord[4]= -4.12;

    btekst[5]="Douarnenez" ;
    fotolink[5] = "Douarnenez.html";
    xcoord[5]= 48.09046396506277;
    ycoord[5]= -4.3361663818359375;

    btekst[6]="Point du Raz" ;
    fotolink[6] = "Point du Raz.html";
    xcoord[6]= 48.038782645;
    ycoord[6]= -4.731502533;

    btekst[7]="Gorges du Stangala" ;
    fotolink[7] = "Gorges du Stangala.html";
    xcoord[7]= 48.02345757;
    ycoord[7]= -4,0536117554;

    btekst[8]="locronan" ;
    fotolink[8] = "locronan.html";
    xcoord[8]= 48,099998;
    ycoord[8]= -4.2;






    document.write("Klik op een van de ballonnetjes voor info en foto's");
    //<![CDATA[
    function load() {
    if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(47.99819281946772, -4.119873046875), 11);
    //map.addOverlay(new GMarker(new GLatLng(47.99819281946772, -4.119873046875)));

    // Create a base icon for all of our markers that specifies the
    // shadow, icon dimensions, etc.
    var baseIcon = new GIcon();
    baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
    baseIcon.iconSize = new GSize(20, 34);
    baseIcon.shadowSize = new GSize(37, 34);
    baseIcon.iconAnchor = new GPoint(9, 34);
    baseIcon.infoWindowAnchor = new GPoint(9, 2);
    baseIcon.infoShadowAnchor = new GPoint(18, 25);
    for (t = 1; t <9; t++)
    {
    var point = new GLatLng(xcoord[t], ycoord[t]);
    var i = t ;
    var tekst = btekst[t];
    var urllink = fotolink[t];
    map.addOverlay(createMarker(point, i,tekst,urllink));
    }



    // tekstball0on bij het openen van de kaart
    //map.openInfoWindow(map.getCenter(),
    // document.createTextNode("Hello again, world"));

    // Creates a marker whose info window displays the letter corresponding
    // to the given index.
    function createMarker(point, index, tekst,urllink) {
    // Create a lettered icon for this point using our icon class
    var letter = String.fromCharCode("A".charCodeAt(0) + index);
    var icon = new GIcon(baseIcon);
    icon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
    var marker = new GMarker(point, icon);


    GEvent.addListener(marker, "click", function() {
    //marker.openInfoWindowHtml("Marker <b>" + letter + "</b>");
    marker.openInfoWindowHtml(tekst);
    // <a href="http://www.nu.nl"> target="hoofd" </a>
    //parent.frames['hoofd'].location.href = 'benodet.html'
    parent.frames['hoofd'].location.href = urllink
    });
    return marker;
    }

    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    }
    }
    //]]>

    </script>
    </head>
    <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 880px; height: 500px"></div>
    </body>
    </html>[/code:1:ad6e3727e5]
  • Dit zal zeker niet het maximaal aantal regels zijn voor een javascript.
    Watvoor code wil je toevoegen aan het script? Het is belangrijk dat we dit weten om je verder te kunnen helpen…
    Het zou kunnen dat het document.write commando de bug is. Probeer het eens af te sluiten door document.close() en te openen met document.open() (tis slechts een gokje).

Beantwoord deze vraag

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