Avatar billede thomaspape Nybegynder
06. maj 2006 - 11:29 Der er 9 kommentarer og
1 løsning

Link i et info vindue

Kære Alle

Hvordan laver man et link i et info vindue - der skal komme kunne klikkes på linket, og åbnes et nyt vindue.


<!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>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA51oXegWMrTFGHJMXnnp6DBRwSlT_a-Z9ZB7lftQU-P4Mc3FE8xTIEuDNh_YWMylaLsFN_T9shiHx5g"
            type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());

        map.setCenter(new GLatLng(56.149849, 10.22389), 7);
 
    var point = new GPoint(10.39191, 55.398701);
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml("Tekst 1" );
    });
    map.addOverlay(marker);

    var point = new GPoint(10.014225559, 55.7021874477);
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml("tekst 2" );
    });
    map.addOverlay(marker);


      }
    }

    //]]>
    </script>
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 600px; height: 600px"></div>
  </body>
</html>
Avatar billede olebole Juniormester
06. maj 2006 - 17:17 #1
<ole>

<div id="map" style="width: 600px; height: 600px"></div>
<a href="side.html" onclick="window.open(this.href,'gWin');return false">Link</a>

/mvh
</bole>
Avatar billede thomaspape Nybegynder
06. maj 2006 - 23:24 #2
Kære Ole, tak det vil jeg prøve, kan du oplyse hvor disse 2 linier skal indsættes i nedennævnte:


    var point = new GPoint(10.014225559, 55.7021874477);
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml("tekst 2" );
    });
    map.addOverlay(marker);
Avatar billede olebole Juniormester
07. maj 2006 - 00:21 #3
Ahhhh ... så skal du nok skrive:
    marker.openInfoWindowHtml("<a href=\"side.html\" onclick=\"window.open(this.href,\47gWin\47);return false\">Link</a>");
Avatar billede thomaspape Nybegynder
07. maj 2006 - 23:07 #4
Tak for hjælpen - det virker, men nu er der opstået et nyt problem.... men jeg opretter et nut spørgsmål herfor.
Avatar billede olebole Juniormester
07. maj 2006 - 23:33 #5
... nå
Avatar billede thomaspape Nybegynder
07. maj 2006 - 23:36 #6
Ole har du fået dine point, ved ikke helt om du fik dem !
Avatar billede olebole Juniormester
07. maj 2006 - 23:39 #7
Nej, dem har du selv taget
Avatar billede thomaspape Nybegynder
07. maj 2006 - 23:43 #8
Sorry, kunne godt se et eller andet gik galt. Jeg opretter et nyt spørgsmål se denne http://www.eksperten.dk/spm/707901
Avatar billede thomaspape Nybegynder
08. maj 2006 - 12:23 #9
Hej igen, Kan man endvidere indsætte et lille foto sammen med et link. Har forsøgt lidt med img, men uden held.

vh Thomas
Avatar billede olebole Juniormester
08. maj 2006 - 15:33 #10
Ja, du sætter bare HTML'en ind ... f.eks::
    marker.openInfoWindowHtml("<a href=\"side.html\" onclick=\"window.open(this.href,\47gWin\47);return false\"><img src=\"pic.gif\" border=\"0\"></a>");
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester