117

ユーザーがカーソルを合わせたときにフィールドを強調表示するために、この手の込んだ小さな 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>
4

9 に答える 9

204

試す

 window.location = url;

また使用

 window.open(url);

新しいウィンドウで開きたい場合。

于 2012-10-25T15:28:59.367 に答える
154

これを使うだけ

onclick="location.href='pageurl.html';"
于 2013-07-05T07:54:22.100 に答える
35

ユーザーを別のURLに送信するjqueryでは、次のように実行できます。

$("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/";    
});
于 2012-10-25T15:31:46.170 に答える
13
function URL() {
    location.href = 'http://your.url.here';
}
于 2012-10-25T15:30:49.727 に答える
13

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 })'" />
于 2014-04-29T13:56:49.823 に答える
2

質問を完全に理解しているわけではありませんが、このような意味ですか?

$('#something').click(function() { 
    document.location = 'http://somewhere.com/';
} );
于 2012-10-25T15:32:08.607 に答える