Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Javascript and Map

Îåêßíçóå áðü ôï ìÝëïò AngelsGR. Τελευταία δημοσίευση από το μέλος AngelsGR στις 10-01-2008, 15:31. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-01-2008, 17:24 39009

    Javascript and Map

    Χαιρετω το φορουμ και καλως σας βρηκα. Η εμπειρια μου σε Web εφαρμογες θα ελεγα πως ειναι πολυ μικρη αλλα η φαντασια μου μεγαλη!! Big Smile  Φτιαχνω μια σελιδα με Asp.Net και εχω ενα ImageMap στο οποιο θελω οταν κανεις click σε καποια σημεια να σε πηγαινει σε διαφορετικη σελιδα. Ως εδω ολα καλα, εχω ορισει τα coords πανω στο ImageMap και ολα ειναι μια χαρα. Τωρα ομως εβαλα λογικη Zoom In και Ζοοm Out και σε μια τετοια περιπτωση τα coords χανουν την θεση τους διοτι αλλαζει το μεγεθος της εικονας. Αυτο το κανω με Javascript απο τον client. Το ερωτημα ειναι πως μπορω να διαβασω τα coords που ειναι ορισμενα πανω στην εικονα και να θεσω τα καινουρια που θελω??? Το αποτελεσμα της σελιδας που ειναι στον client ειναι το παρακατω...

    <img id="ctl00_ctl00_MainPanel_MainMap_imgMain" src="Images/MainMap.jpg" usemap="#ImageMapctl00_ctl00_MainPanel_MainMap_imgMain" style="border-width:0px;border:solid 1px #333333;" />
    <map name="ImageMapctl00_ctl00_MainPanel_MainMap_imgMain">
      <area shape="poly" coords="0,0, 100,0, 100,200, 0,200" href="1.aspx" title="Alt todo1" alt="Alt todo1" />
      <area shape="poly" coords="173,73 173,79 167,81 167,87 171,87" href="2.aspx" title="Alt todo2" alt="Alt todo2" />
    </map>


    αυτο το οποιο θελω ειναι με καποια loop να μπορω να διαβασω τα coords του καθε area και να θεσω τα καινουρια. Ευχαριστω εκ το προτερων για καθε σας βοηθεια...
  •  10-01-2008, 15:31 39046 σε απάντηση της 39009

    Απ: Javascript and Map

    μετα απο καιρο βρηκα μια λυση, αλλα δεν ξερω κατα ποσο ειναι σωστη

        var TotalArea = document.getElementsByTagName('AREA').length;
        var Areas = document.getElementsByTagName('AREA');

        for (var i=0; i<TotalArea; i++) {
          var Area = Areas[ i ];
          var ACoord = Area.getAttribute('coords');  //Τα παλια Coords
          Area.setAttribute('coords', '1,1 2,2 3,3');   //Θετουμε τις νεες τιμες
        }


    προς το παρων δουλευει...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems