Χρησιμοποιώ αυτό το φανταχτερό μικρό JavaScript για να επισημάνω ένα πεδίο καθώς ο χρήστης περνάει από πάνω του. Θα μπορούσατε να μου πείτε αν υπάρχει τρόπος να προσθέσω μια λειτουργία "onclick" η οποία θα λειτουργεί ως σύνδεσμος και θα πηγαίνει σε μια διεύθυνση URL;
<script>
$(function() {
$('tr').hover(function() {
$(this).css('background-color', '#eee');
$(this).contents('td').css({'border': '0px solid red', 'border-left': 'none', 'border-right': 'none'});
$(this).contents('td:first').css('border-left', '0px solid red');
$(this).contents('td:last').css('border-right', '0px solid red');
},
function() {
$(this).css('background-color', '#FFFFFF');
$(this).contents('td').css('border', 'none');
$('a#read_message.php').click(function(){ URL(); });
});
});
</script>
Δοκιμάστε το
window.location = url;
Χρησιμοποιήστε επίσης
window.open(url);
αν θέλετε να ανοίξει σε νέο παράθυρο.
Στο jquery για να στείλετε έναν χρήστη σε μια διαφορετική διεύθυνση URL μπορείτε να το κάνετε ως εξής:
$("a#thing_to_click").on('click', function(){
window.location = "http://www.google.com/";
});
αυτός ο τρόπος θα δουλέψει επίσης αλλά ο παραπάνω είναι ο νεότερος πιο σωστός τρόπος για να το κάνετε αυτές τις μέρες
$("a#thing_to_click").click(function(e){
e.preventDefault();
window.location = "http://www.google.com/";
});
function URL() {
location.href = 'http://your.url.here';
}