Я использую этот причудливый маленький 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);
если вы хотите открыть в новом окне.
Просто используйте это
onclick="location.href='pageurl.html';"
В 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';
}
HTML
<input type="button" value="My Button"
onclick="location.href = 'https://myurl'" />
MVC
<input type="button" value="My Button"
onclick="location.href='@Url.Action("MyAction", "MyController", new { id = 1 })'" />
пытаться
location = url;
& Лт;!- начать фрагмент: js hide: истинная консоль: истинная павиана: ложная - >
function url() {
location = 'https://example.com';
}
<input type="button" value="Inline"
onclick="location='https://example.com'" />
<input type="button" value="URL()"
onclick="url()" />
& Лт;!- конец фрагмента - >
Если вы имеете дело с тегом < a >
, и вы хотите прервать переход на href
по умолчанию, вы должны использовать this
вместо этого.
Перейти к URL по умолчанию (yahoo):
<a href="https://yahoo.com" onclick="location.href='https://google.com';">
Перейти к новому URL (google) onclick
:
<a href="https://yahoo.com" onclick="this.href='https://google.com';">
Используя this
, вы прерываете текущее событие onclick
браузера и меняете href
, прежде чем продолжить поведение по умолчанию < a href = '...