2011-12-13 9 views
0

ユーザーが特定のリンクをクリックしたときにのみ、ajax経由でコンテンツをロードするページがあります。しかし、今私はその特定のコンテンツを読み込むことができるようにするには、ユーザーがそのURLにその特定の引数を持つ外部リンクからそのページに持って来られた場合。特定のURLからコンテンツをロードするAjax

現在のページにconentをロードするjqueryがあります。このページはmysite.com/portfolioにあります。ポートフォリオ項目は、ユーザーがそのページのリンクをクリックすると表示されます。ユーザーがドキュメント準備使用正規表現にmysite.com/portfolio/name-of-content-to-load

答えて

0

のような外部のリンクから、このページに来る場合、私は仕事にこれを修正する方法を

$('.portfolio-load').click(function(){ 
    $.ajax({ 
       type: 'POST', 
       url: this.href, 
       success: updatePortslide, 
       dataType: 'json', 
       data: 'js=2' 
      }); 

      return false; 

    }); 

urlからcontent-to-loadの名前を抽出し、それが動作するはずの$ .ajaxを呼び出します。しかし、あなたはthis.hrefを適切なurlに変更しなければならないかもしれません。

0

照会のチェックはどうですか? PHPを使用していますか?そうであれば、代わりにrefferalを使用してみてください。

if($_SERVER[’HTTP_REFERER’]!=''){ 
    echo "<script> 
     $(function(){ 
     $.ajax({ 
      type: 'POST', 
      url: this.href, 
      success: updatePortslide, 
      dataType: 'json', 
      data: 'js=2' 
     }); 
     return false; 
    }); 
    </script>"; 
} 
関連する問題