ilch Forum » Allgemein » HTML, PHP, SQL,... » Script fehler

Geschlossen
  1. #1
    User Pic
    tiroler16 Mitglied
    Registriert seit
    14.12.2006
    Beiträge
    79
    Beitragswertungen
    0 Beitragspunkte
    Hallo Leute

    Ich möchte gerne bei meinem Routenplaner bei der Adresse die homepage als link setzen

    das mit dem <a href="http://www.meineseine.com">Homepage</a>

    das geht leider nicht

            //setDirections("San Francisco", "Mountain View", "en_US");
            
            geocoder = new GClientGeocoder();
            map.addControl(new GLargeMapControl());
    				map.addControl(new GMapTypeControl());
    				showAddress("Lüsens", "Alpengasthof Lüsens<br><br>Lüsens 16<br>A-6182&nbsp;Lüsens<br>Telefon und Fax 0043 5236 215<br>Handy 0043 664 333 06 11<br><br>http://www.alpengasthof-luesens.com<br></p>");
          }
        }
        
        function setDirections(fromAddress, toAddress, locale) {
          gdir.load("from: " + fromAddress + " to: " + toAddress,
                    { "locale": "de" });
        }



    und kann ich da auch ein bild einfügen

    showAddress("Lüsens", "Alpengasthof Lüsens<br><br>Lüsens 16<br>A-6182&nbsp;Lüsens<br>Telefon und Fax 0043 5236 215<br>Handy 0043 664 333 06 11<br><br>http://www.alpengasthof-luesens.com<br></p>");


    wenn ja wie?

    könnt ihr mir bitte weiterhelfen

    mfg
    Steff

    betroffene Homepage: externer Link


    Zuletzt modifiziert von tiroler16 am 15.11.2007 - 23:03:07
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Kannst ja mal
    Alpengasthof%20L%C3%BCsens%3Cbr%3E%3Cbr%3EL%C3%BCsens%2016%3Cbr%3EA-6182&nbsp;L%C3%BCsens%3Cbr%3ETelefon%20und%20Fax%200043%205236%20215%3Cbr%3EHandy%200043%20664%20333%2006%2011%3Cbr%3E%3Cbr%3E%3Ca%20href=%22http://www.alpengasthof-luesens.com%22%3EHomepage%3C/a%3E%3Cbr%3E%3C/p%3E
    als String an der Stelle versuchen, aber ansonsten kann man mit so einem "Stückchen" Code nicht unbedingt viel anfangen in dieser Hinsicht.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    tiroler16 Mitglied
    Registriert seit
    14.12.2006
    Beiträge
    79
    Beitragswertungen
    0 Beitragspunkte
    hallo

    erstmal danke für die schnelle antwort, hat aber leider nicht fnktioniert!

    wegen dem Code hier ist der ganze code

    <!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"/>
    <?php defined ('main') or die ('no direct access'); ?><!--@title=@--><!--@hmenu=Routenplaner@--><!--@view=normal@--><!--@viewoptions=@--><php>
        <title>Alpengasthof Lüsens</title>
        <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAAdZD-7zZ--0ANqhVfdsJiRQoBbRS8GLXtELbZvRY9Oz_QH3QKxQF3jJkY5XSQzyIIltm-wfmcHwVxA"
          type="text/javascript"></script>
         <style type="text/css">body {
            font-family: Verdana, Arial, sans serif;
            font-size: 11px;
            margin: 10px;
          }
          table.directions th {
    			background-color:#EEEEEE;
          }
    	  
          img {
            color: #000000;
          }
        </style>
    
        <script type="text/javascript">
        //<![CDATA[
    
        var map;
        var gdir;
        var geocoder = null;
        var addressMarker;
    
        function load() {
          if (GBrowserIsCompatible()) {      
            map = new GMap2(document.getElementById("map"));
    
            gdir = new GDirections(map, document.getElementById("directions"));
            GEvent.addListener(gdir, "load", onGDirectionsLoad);
            GEvent.addListener(gdir, "error", handleErrors);
    
            //setDirections("San Francisco", "Mountain View", "en_US");
            
            geocoder = new GClientGeocoder();
            map.addControl(new GLargeMapControl());
    				map.addControl(new GMapTypeControl());
    				showAddress("Lüsens", "Alpengasthof Lüsens<br><br>Lüsens 16<br>A-6182&nbsp;Lüsens<br>Telefon und Fax 0043 (0) 5236 215<br>Handy 0043 (0) 664 333 06 11<br><br>http://www.alpengasthof-luesens.com<br><br><br></p>");
          }
        }
        
        function setDirections(fromAddress, toAddress, locale) {
          gdir.load("from: " + fromAddress + " to: " + toAddress,
                    { "locale": "de" });
        }
        
        function showAddress(address, popUpHtml) {
          if (geocoder) {
            geocoder.getLatLng(
              address,
              function(point) {
                if (!point) {
                  alert(address + " nicht gefunden");
                } else {
                  map.setCenter(point, 13);
                  var marker = new GMarker(point);
                  map.addOverlay(marker);
                  marker.openInfoWindowHtml(popUpHtml);
                }
              }
            );
          }
        }
    
        function handleErrors(){
    	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
    	     alert("Start- oder auch Zieladresse konnten nicht gefunden werden. Entweder sind sie nicht bekannt, nicht eindeutig oder die Eingabe ist nicht korrekt. Bitte überprüfen Sie die Eingabe.\nError code: " + gdir.getStatus().code);
    	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
    	     alert("Die Route konnte nicht berechnet werden.\n Error code: " + gdir.getStatus().code);
    	   
    	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
    	     alert("Bitte geben Sie eine Startadresse ein.\n Error code: " + gdir.getStatus().code);
    
    	//   else if (gdir.getStatus().code == G_UNAVAILABLE_ADDRESS)  <--- Doc bug... this is either not defined, or Doc is wrong
    	//     alert("The geocode for the given address or the route for the given directions query cannot be returned due to legal or contractual reasons.\n Error code: " + gdir.getStatus().code);
    	     
    	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
    	     alert("Falscher Google Maps Key. \n Error code: " + gdir.getStatus().code);
    
    	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
    	     alert("Die Anfrage konnte nicht geparsed werden.\n Error code: " + gdir.getStatus().code);
    	    
    	   else alert("Unbekannter Fehler. Bitte überprüfen Sie die Eingabe.");
    	   
    	}
    
    	function onGDirectionsLoad(){ 
              // Use this function to access information about the latest load()
              // results.
    
              // e.g.
    	  // document.getElementById("getStatus").innerHTML = gdir.getStatus().code;
    	  // and yada yada yada...
    	}
    
    
        //]]>
        </script>
      </head>
      <body onload="load()" onunload="GUnload()">
      
      <h2>Routenplaner</h2>
      <form action="#" onsubmit="setDirections(this.from.value, this.to.value, 'de'); return false">
    
      <table>
    
       <tr><th align="right">Startadresse:&nbsp;</th>
    
       <td><input size="25" id="fromAddress" name="from" 
         ></td>
       <th align="right">&nbsp;&nbsp;Zieladresse:&nbsp;</th>
       <td align="right"><input size="25" id="toAddress" name="to" value="Lüsens 16, A-6182  Lüsens (Alpengasthof Lüsens)"></td>
         <td align="right">&nbsp;&nbsp;&nbsp;</td>
       </tr>
       <tr><th align="right">&nbsp;</th>
    <td colspan="4">Straße (optional), Ort, Land 
          (optional)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT type=submit value="Route berechnen!" name=submit>    </td>
       </tr>
       </table>
    
        
      </form>
    
        <br>
    <DIV align=center>
        <table class="directions" align=center>
        <tr><th>Karte</th><th></th></tr>
    
        <tr>
        <td valign="top"><div id="map" style="WIDTH: 573px; HEIGHT: 396px"></div></td>
        <td valign="top"></td>
    
        </tr>
        </table></DIV>
    <P align=center>&nbsp;</P>
    <P align=center>
    <TABLE>
      
      <TR>
        <TD>
          <P align=center>Route</P></TD></TR>
      <TR>
        <TD><div id="directions" style="WIDTH: 275px"></div></TD></TR></TABLE></P>    
    
        
      </body>
    </html>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ok ist ja doch ein ganz einfaches Problem, da der String mit " ist gehen die " beim href nicht bzw. bringen alles durcheinander, deswegen den String mit ' begrenzen und dann kannst du auch " darin verwenden und den Link anzeigen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten