私はこの空想の小さなJavaScriptを使用して、ユーザーがその上にマウスを移動しながらフィールドを強調表示しています。リンクとして機能し、URLにアクセスするonclick
関数を追加する方法があるかどうか教えてください。
<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';"
ユーザーを別の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 })'" />
新しいタブでリンクを開きたい場合は、次のことができます。
$("a#thing_to_click").on('click',function(){
window.open('https://yoururl.com', '_blank');
});
私がその質問を理解したことを完全に確信しているわけではありませんが、あなたはこのようなことを意味していますか?
$('#something').click(function() {
document.location = 'http://somewhere.com/';
} );
やってみる
location = url;
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
イベントを中断し、<a href='...
のデフォルトの動作を続行する前にhref
を変更します