HTML
<iframe id = h5content src => </frame>
JS
$ (#H5Content) .ATTR (SRC ، $ {H5.Url}) ؛H5.url يتوافق مع صفحة يتم تحريرها وحفظها في قاعدة البيانات.
بعد تعديل محتوى هذه الصفحة ، لم تتغير الصفحة المقدمة في IFRAME.
سببلن يتم تحديث المحتويات الموجودة في IFRAME إلا إذا تم تغيير قيمة SRC لـ IFRAME.
لذا ، على الرغم من أن الصفحة المقابلة لعنوان URL الخاص بكودتي قد تغيرت ، فقد ظل عنوان URL لم يتغير ، أي أن قيمة SRC الخاصة بـ IFRAME لم تتغير. لذلك لم يتم تحديث المحتوى ؛
حلبمجرد العثور على السبب ، يكون من السهل جدًا حلها. فقط فكر في أي طريقة لتغيير قيمة SRC من iframe.
حلي في ذلك الوقت هو كما يلي:
$ (#H5Content) .ATTR (SRC ، $ {h5.url}+؟ time =+new Date (). getTime ()) ؛تمرير القيمة من خلال علامة استفهام إلى عنوان URL وتمرير الوقت الحالي ، ثم سيتم حلها. هذه القيمة ليس لها فائدة أخرى ، فقط لتغيير قيمة SRC.
ملاحظة: لا يتم تحديث الحل الكامل لمشكلة ذاكرة التخزين المؤقتواجهت مشكلة غريبة للغاية هذين اليومين. صفحة واحدة لديها صفحة متداخلة iframe. عندما يتم إرسال هذه الصفحة وقفزها إلى هذه الصفحة مرة أخرى ، يجب أن تقوم الصفحة الأصلية في iframe بتحديث البيانات ، ولكن لم يتم تحديثها تحت IE (لا توجد مشكلة بموجب FF). يجب أن تصفح F5 يدويًا أو فتح علامة تبويب متصفح جديدة لتحديثها. خلاف ذلك ، فإن الضغط على إدخال في متصفح هذه الصفحة أمر عديم الفائدة. لقد استشرت الكثير من المعلومات ، ووجدت أخيرًا أن آلية ذاكرة التخزين المؤقت IFRAME تعبث. يمكنك حلها بالطرق التالية:
<script type = text/javaScript> var randomnumber = math.floor (math.random ()*100000) document.write ('<iframe src = http: //www.freedonation.com/hunger/hunger_thankyou.php3؟ الارتفاع = 400> </frame> ') </script>من خلال طلب معلمة إضافية ذات قيمة من الرقم العشوائي ، يعتقد المتصفح أن الصفحة المطلوبة جديدة في كل مرة ، مما يضمن إعادة تحميل صفحة IFRAME في كل مرة.
هذه هي المقالة حول حل عدم تحديث محتوى الإشارة إلى SRC. لمزيد من المحتوى ذي الصلة من الإشارة إلى SRC IFRRAME أو عدم تحديثها ، يرجى البحث عن مقالات سابقة من wulin.com أو متابعة تصفح المقالات ذات الصلة أدناه. آمل أن يدعم الجميع wulin.com في المستقبل!