1

以下のコードを使用して、Tumblr のホームページを最新の投稿にリダイレクトしています。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
   $.getJSON('http://mydomain.tumblr.com/api/read/json?callback=?', function(result) {
      window.location.href = result.posts[0].url;
   });
});
</script>

私はそれに2つの問題を抱えています。<head>まず、すぐにはリダイレクトされません。タグの上に配置したにもかかわらず、ホームページをロードしてから URL を変更します。その後、リダイレクトすると、数秒ごとに更新が開始されます。助けてくれてありがとう。

4

2 に答える 2

2

待機する理由は、 に配置したコードが$(document).ready、ドキュメントが実行される前に最初に読み込まれるのを待機するためです。

さわやかな部分については、最新の投稿のページに同じコードがあると思います。

于 2012-10-04T16:27:54.777 に答える
0

$(document).ready(function(){ ...}); ページの読み込み後にコードが実行されるため、ページの読み込み後にリダイレクトされます。リダイレクト後の更新を避けるには、次のようにしてください。

if(window.location.href !== result.posts[0].url) {
   window.location.href = result.posts[0].url;
}
于 2012-10-04T16:40:01.773 に答える