Announcement

Collapse
No announcement yet.

dynamische programmierung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    @christian:

    jepp - die site kenn ich noch bissl^^
    Ich hab mal selber ne verweis sensitive grafik erstellt,
    da hat auch alles funktioniert!

    Aber, warums mit der lokalen bilddateipfad ned geht , verstehe ich immer noch nicht *auf dem schlauch stehe*


    @martin:
    mom:
    Code:
    <!DOCTYPE html>
    
    <html lang="en">
    
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    	<title>img map example</title>
    	
    	
    	<script type="text/javascript">
    	
    	
    	// comboboxen werden mit daten gefüttert^^
    	var data = 
    	{
    	door: ['door 1', 'door 2', 'door 3'],
    	roof: ['roof 1', 'roof 2', 'roof 3', 'roof 4', 'roof 5']
    	}
    
    	
    	
    	
    	
    	
    	function getData(id) 
    	{
    	//could fetch  data from server here
    	return data[id];
    	}
    
    	
    	function createSelect(anchor, selectContainer) 
    	{
    	var select = document.createElement('select');
    	var optionData = getData(anchor.id);
      
    	for (var i=0, l= optionData.length; i < l; i++) 
    	{
    	var option = new Option(optionData[i], optionData[i] );
        select.appendChild(option);
    	}
      
      
      
    		if (selectContainer.firstChild) 
    		{
    		selectContainer.replaceChild(select, selectContainer.firstChild);
    		}
    		else 
    		{
    		selectContainer.appendChild(select);
    		}
    		
    	return false;
    	}
    	
    	</script>
    </head>
    
    
    
    <body>
    
    	<div>
    	
    		<img alt="house" src="C:/Users/www-all/Desktop/haus_projekt/origin_Kopie/haus.jpg" usemap="#map1">
    
    		<span id="selectContainer">
    		</span>
    
    			<map name="map1">
          
    				<area 	id= "door"
    						alt= "door"
    						href= "door.html"
    						shape= "poly"
    						coords= "57,98,92,111,92,155,57,137,57,98"
    						onclick= "return createSelect(this, document.getElementById('selectContainer') );">
    						
    				<area 	id= "roof"
    						alt= "roof"
    						href= "roof.html"
    						shape= "poly"
    						coords= "65,39,137,19,184,83,139,136,65,39"
    						onclick= "return createSelect(this, document.getElementById('selectContainer') );">
    			</map>
    
    	</div>
    
    </body>
    </html>
    hope, so ist es besser?!


    "//could fetch data from server" ... so dann auf dem Server per PHP oder ASP oder JSP oder ähnlichem die Daten aus der Datenbank gelesen werden.
    Ah, ok, jetzt verstehe ich wie es gemeint ist/war ^^
    Wäre dann der nächste schritt das er das i-wie macht mit php

    dankeschön!


    MFG
    Zuletzt editiert von web-neuling; 24.05.2011, 19:24.

    Comment


    • #17
      Mach aus
      Code:
      <img alt="house" src="C:/Users/www-all/Desktop/haus_projekt/origin_Kopie/haus.jpg" usemap="#map1">
      zumindest
      Code:
      <img alt="house" src="file:///C:/Users/www-all/Desktop/haus_projekt/origin_Kopie/haus.jpg" usemap="#map1">
      aber dann musst du prüfen, ob der Browser den Zugriff erlaubt, je nach Browser und dem Ort, an dem sich das HTML-Dokument mit obigem "img"-Element befindet, verhindern eventuell die heutzutage sehr restriktiven Einstellungen für den Zugriff auf Inhalte aus dem lokalen Dateisystem den Zugriff.

      Comment


      • #18
        @martin:

        kleine änderung - große wirkung!
        Also mit dem Firefox 4.0.1
        geht es zumindest jetzt lokal


        trau schon gar nicht mehr fragen ;/ ihr so als "profis",
        aber ich wage es:

        Wenn ich jetzt zum bsp aus der kombobox
        "door2" anwähle - wie könnt ich das umsetzten,
        das er dann zb mir die seite "xyz.html" anzeigt?!

        ich denke da an eine art verlinkungsidee
        Code:
        <a href="http://www.xyz.de">dein text der zum anklicken ist</a>
        oder
        statt einer seite wieder ein file

        ...
        Code:
        <...src="file:///C:/Users/www-all/Desktop/haus_projekt/origin_Kopie/vw.html"....
        aber,
        *grübel*
        das müsste ja wieder über die komplette "var data" abgelegt werden,
        zu jedem "eintrag" ?!


        dankeschön!!!!

        MFG

        Comment


        • #19
          per Javascript mit einem onchange-Event auf der Selcetbox
          Christian

          Comment


          • #20
            @martin


            sorry - fehler von mir-
            habs grad nochmal "offline" ausprobiert - und es geht nicht - also das bild lokal zu laden/anzuzeigen ;/

            *noch ideen*??



            per Javascript mit einem onchange-Event auf der Selcetbox
            wäre ein onclick - auch "ok" ggf besser?

            ++++++
            zwischenfrag
            ++++++
            Wie würde die "ganze" lösung zb mit javacode aussehen,
            geht das überhaupt? Oder sind das 2 paar stiefel java vs. html/js...?


            dankeschön!
            Zuletzt editiert von web-neuling; 24.05.2011, 20:19.

            Comment


            • #21
              Firefox hat eine Fehlerkonsole, öffne diese, wenn das Bild nicht angezeigt wird, eventuell steht da eine Fehlermeldung oder zumindest eine Warnung, dass die Resource von dem benutzten Pfad nicht geladen werden darf.

              Comment


              • #22
                @martin:

                Also das Bild kann ich jetzt lokal laden – warum es gestern nicht ging – ist mir schleierhaft!

                Könntest du mir bitte nochmal weiterhelfen wie ich die comboboxinhalte
                mit jeweiligen links versehen kann? Ich komm einfach alleine nicht weiter die zu programmieren.
                (und wie würde das ggf. mit java aussehen – ist dies möglich, oder schwerer,leichter?)

                Danke nochmals!
                MFG

                Comment


                • #23
                  Hallo,
                  Originally posted by web-neuling View Post
                  ...wäre ein onclick - auch "ok" ggf besser?
                  Das onclick-Event wird - voila - bei jedem Klick ausgelöst. Macht also bei einer Combobox wenig Sinn, da du ja erst etwas auswählen, also ändern (change) wilst, bevor etwas passiert.
                  Originally posted by web-neuling View Post
                  ...Wie würde die "ganze" lösung zb mit javacode aussehen,
                  geht das überhaupt? Oder sind das 2 paar stiefel java vs. html/js...?
                  Java und Javascript haben ausser einem Teil des Namens NICHTS miteinander zu tun.

                  Gruß Falk
                  Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

                  Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

                  Comment

                  Working...
                  X