2016-12-18 2 views
0

これまでに質問された場合はお詫び申し上げます。私は約30時間捜しましたが、答えを見つけることができませんでした。 すべてのマイページに1つの背景画像があります。 特に、フォームの送信時に、このイメージをリロードしないようにする方法はありますか?バックグラウンドリフレッシュのないフォームの送信

これは私のCSS画像です。私は#EDEBEDを白の代わりに灰色にするようにしましたが、画像をまったくリロードできないのであれば大好きです。私はPHPのbtw(+いくつかのJavaScript)で私のページをコーディングしています。フォームを送信するとき、または移動するときに、あなたのページがリフレッシュしないようにしたい場合は

body 
{ 
    background: #EDEBED url('../background.jpg'); 
    background-repeat: no-repeat; 
    background-size: cover; 
    background-attachment: fixed; 
    font-family: 'Open Sans'; 
} 
+2

これはJS /アヤックス(PHP)に関連する場合、あなたはそのためにあなたのコードをポストする必要があります。私はこの周りに私の頭をラップしようとしているが、唯一のCSSコードを与えることができないです。これは、他の潜在的な回答者とその訪問者のためのものです。 –

+0

申し訳ありませんが、私は自分のページにどのようなコードがあるのか​​とは考えていませんでした。フォームの送信時にバックグラウンドを残してリロードしないだけです。ほとんどのページは問題ではありませんが、1ページ私はすべての「チェック回答」ボタンを押すたびにパズル(PHPコード)を再ロードしています。 –

答えて

0

は、あなたのフロントエンドのためのJavaScriptフレームワークを使用する場合があります。ページがリフレッシュされるたびに、背景イメージが再読み込みされます。

今、イメージの再読み込みを防止する理由を理解しようとしています。データが保存されているか、パフォーマンスに関係するものであれば、心配する必要はありません。キャッシュはそのために発明されています。

0

ええと、ページを更新せずにフォームデータを送信する場合は、このような(jQuery/jsソリューション)を試すことができます。 jQueryを使用して、ページをリフレッシュせずにフォームを送信します。

​​

これには、ページにjQueryが含まれている必要があります。 ドキュメントと例:http://api.jquery.com/

とGoogleは、jQueryライブラリを開催しました:https://developers.google.com/speed/libraries/#jquery

関連する問題