Θέλω να εμφανίζεται το χεράκι στο link

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
kostas-theod
Δημοσιεύσεις: 222
Εγγραφή: 11 Ιαν 2004 09:15
Τοποθεσία: Πάτρα-ΕΛΛΑΔΑ

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από kostas-theod » 06 Δεκ 2005 23:28

Κώδικας: Επιλογή όλων

<map name="Map">
      <area shape="poly" coords="10,172,5,201,30,222,71,231,112,229,155,228,187,219,198,194,200,171" onClick="MyWindow=window.open&#40;'http&#58;//www.user.gr/orders/images/107880.gif','test','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=483,height=410,left=20,top=30'&#41;"> 


Πως μπορώ να κάνω να εμφανίζεται χεράκι στο παραπάνω link. Είναι μέρος ενος χάρτη που θέλω να κανω κλικ πάνω στην περιοχή.

Τώρα μου εμφανίζει το βελάκι μόνο.

Ευχαριστώ ,

sibas
Honorary Member
Δημοσιεύσεις: 1851
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από sibas » 07 Δεκ 2005 00:29

Δοκίμασε να βάλεις το cursor:hand

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από skeftomilos » 07 Δεκ 2005 01:34

Το cursor:hand είναι IE specific. Προτιμότερο το cross-browser cursor:pointer.

Ωστόσο στη συγκεκριμένη περίπτωση είναι μάλλον περιττό. Το χεράκι θα εμφανιστεί αυτόματα μόλις το <area> αποκτήσει attribute href. Βλέπω όμως πως είναι παγιδευμένο το onclick, οπότε τα area δε λειτουργούν ως κοινά links αλλά ως κουμπιά. Ένας απλός τρόπος να μπει ένα άσφαιρο href είναι:

Κώδικας: Επιλογή όλων

<area href="javascript&#58;;" shape="poly" coords="10,172,5...
Πάντως δεν είναι η καλύτερη τεχνική γιατί οι χωρίς JavaScript χρήστες δε θα έχουν πρόσβαση στις εικόνες. Μια καλύτερη είναι:

Κώδικας: Επιλογή όλων

<area href="http&#58;//www.user.gr/orders/images/107880.gif" shape="poly" coords="10,172,5,201,30,222,71,231,112,229,155,228,187,219,198,194,200,171" onClick="MyWindow=window.open&#40;this.href, 'test', 'toolbar=no,location=no,directories=no,status=yes,menubar=no, scrollbars=no,resizable=no,width=483,height=410,left=20,top=30'&#41;; return false">
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

sibas
Honorary Member
Δημοσιεύσεις: 1851
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από sibas » 07 Δεκ 2005 01:37

Σωστός ο skeftomilos ;)

Άβαταρ μέλους
patriot
Honorary Member
Δημοσιεύσεις: 1590
Εγγραφή: 20 Αύγ 2002 19:21
Τοποθεσία: Σπίτι μου!

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από patriot » 07 Δεκ 2005 10:30

sibas έγραψε:Σωστός ο skeftomilos ;)
Σωστός δεν αντιλέγω (ας έκανα και αλλιώς!! :P) αλλά δεν καταλαβαίνω πως θα "πιάσει" τώρα που εξακολουθεί να έχει μέσα js άμα ο browser έχει disable js. Το ίδιο δεν κάνει;
1) Για όποιον γράφει με πολυτονικά....
2) Καλά ακόμα να συνηθίσετε την ιδέα ότι δεν γράφουμε ούτε με greeklish ούτε με κεφαλαία;

sibas
Honorary Member
Δημοσιεύσεις: 1851
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από sibas » 07 Δεκ 2005 18:11

Δοκίμασε να το κάνεις με css, μέσα σε div βάλε το cursor:pointer και μετά αυτό του skeftomilos.
Τώρα αν δεν έχουν javascript να τους πεις να βγάλουν και το css και αν τα βγάλουν και τα 2
πάντα υπάρχει η λύση του flash :hammer:
αν δεν έχουν ούτε flash τότε μάλλον bot θα είναι και απλά δεν θα το ξέρουν.

Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από manolism » 07 Δεκ 2005 19:19

Κώδικας: Επιλογή όλων

<map name="Map">
      <area shape="poly" coords="10,172,5,201,30,222,71,231,112,229,155,228,187,219,198,194,200,171" href="#" οnClick="MyWindow=window.open&#40;'http&#58;//www.user.gr/orders/images/107880.gif','test','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=483,height=410,left=20,top=30'&#41;"> 
Άμα βάλεις ένα href="#" εκεί ανάμεσα θα λειτουργήσει.

Άβαταρ μέλους
ForzaInter
Δημοσιεύσεις: 340
Εγγραφή: 22 Οκτ 2005 22:37
Τοποθεσία: Διπλανό δωμάτιο

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από ForzaInter » 07 Δεκ 2005 19:34

Ρε παιδιά το χεράκι δεν εμφανίζεται by default πάνω από το link :question: :hammer:
I told you we would make it to the sunshine one day...you just got there a little quicker

Εικόνα

Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από manolism » 07 Δεκ 2005 20:31

skeftomilos έγραψε:Το χεράκι θα εμφανιστεί αυτόματα μόλις το <area> αποκτήσει attribute href. Βλέπω όμως πως είναι παγιδευμένο το onclick, οπότε τα area δε λειτουργούν ως κοινά links αλλά ως κουμπιά. Ένας απλός τρόπος να μπει ένα άσφαιρο href είναι:
:wink:

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από skeftomilos » 08 Δεκ 2005 02:40

patriot έγραψε:αλλά δεν καταλαβαίνω πως θα "πιάσει" τώρα που εξακολουθεί να έχει μέσα js άμα ο browser έχει disable js. Το ίδιο δεν κάνει;
Η JavaScript φυσικά δε θα τρέξει, αλλά τώρα υπάρχει τουλάχιστον κάποιο κανονικό link ώστε να μπορέσει ο χρήστης να δει την εικόνα. Δε θα ανοίξει νέο παράθυρο, θα εμφανιστεί στο υπάρχον.

Για την περίπτωση που υπάρχει JavaScript, έχει προστεθεί στο τέλος η εντολή return false που ακυρώνει το link.

Ένα επιπλέον bonus είναι ότι οι χρήστες του Firefox και του Opera μπορούν τώρα να επιλέξουν «Open Link in New Tab». Στην περίπτωση αυτή δεν τρέχει ο κώδικας στο onclick.
lunarmedia έγραψε:Άμα βάλεις ένα href="#" εκεί ανάμεσα θα λειτουργήσει.
Έχω ακούσει επιχειρήματα εναντίον του href="#". Γενικά είναι OK, αλλά ορισμένοι browsers αντιδρούν κάνοντας αυτόματα scroll στο πάνω μέρος της σελίδας. Γι αυτό θεωρείται σχετικά προτιμότερο το href="javascript:;". :)
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
patriot
Honorary Member
Δημοσιεύσεις: 1590
Εγγραφή: 20 Αύγ 2002 19:21
Τοποθεσία: Σπίτι μου!

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από patriot » 09 Δεκ 2005 13:02

Μιας και δεν ξέρω js θα καθήσω να δοκιμάσω όλα όσα είπατε. Είδικα αυτό το return false που μου έκανε καλή εντύπωση. Και ακριβώς πάνω σε αυτό έχω μια παρόμια απορία. Λέω όμως να τη κάνω σε άλλο θέμα για να μη μπερδευόμαστε!


EDIT// Το έκανα
1) Για όποιον γράφει με πολυτονικά....
2) Καλά ακόμα να συνηθίσετε την ιδέα ότι δεν γράφουμε ούτε με greeklish ούτε με κεφαλαία;

Άβαταρ μέλους
manolism
Super Moderator
Δημοσιεύσεις: 6652
Εγγραφή: 25 Ιαν 2004 16:01
Τοποθεσία: Wild West
Επικοινωνία:

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από manolism » 25 Ιαν 2006 12:42

Άντε πάλι. :violi: :violi: :violi: :violi: :violi: :violi: :violi:

Μήπως θα έπρεπε να προσέχεις λίγο τον τρόπο που εκφράζεσαι.

Δεν απευθύνεσαι στο κοινό του "Δεν ξέρω πως τον λένε"

Cmg__
Δημοσιεύσεις: 1710
Εγγραφή: 29 Μαρ 2005 22:40

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από Cmg__ » 25 Ιαν 2006 12:51

as ton skotwsei kapoios ayton!

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Θέλω να εμφανίζεται το χεράκι στο link

Δημοσίευση από ThyClub » 25 Ιαν 2006 13:20

Παρακαλώ να μην ξαναγίνει spam. Όσο παραβαίνουμε τους κανόνες του φόρουμ τόσο θα λογοκρίνουμε. Δεν μας αρέσει, είναι βρώμικη δουλειά αλλά κάποιος πρέπει να το κάνει. :evil:

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες