-1

index.phpの画像がユーザーに表示されているかどうかを確認できますか?ページにアクセスしたかどうかだけでなく、ユーザーがページを下にスクロールしてこの画像が表示されているかどうかも知りたいです。

4

2 に答える 2

0

そのためには、確かにJavascriptが必要です。PHPを使用すると、ページにアクセスしたかどうかのみを確認できます。写真がページのどこに表示されているかに基づいて、ユーザーがJavascriptでページをどれだけスクロールしたかを確認します。しかし、真実は、そのチェックに頼ることはできないということです。クライアント側は非常に簡単に偽造される可能性があります。

于 2013-01-31T14:38:00.943 に答える
0

簡単なことではありません。ユーザーが要素の位置までスクロールダウンしたかどうかを確認し、trueの場合は、この情報をデータベースに保存するPHPへのAJAX呼び出しを行う必要があります。

これを行う最も正確な方法は、jQuery .scrollTopを使用して、ユーザーが下にスクロールした距離を確認し、それを.offsetと比較することです。

100%正確ではないことに注意してください。ほとんどのレイアウトとほとんどの画像には十分なはずですが、多くのパディングを使用するレイアウトに配置された小さな画像は、誤った結果を返す可能性があります(画像が実際に表示される前、または下にスクロールすると、画像が表示された後に表示されたことを示します)それを見るために)。

もし私があなただったら-私はこの機能を避けようとします。;)エラーが発生しやすく、実際には何もできません。

于 2013-01-31T14:41:33.077 に答える