|
|
|
กด F5 บนบราวเซอร์แล้ว รีเฟรชเฉพาะใน iframe (โดยไม่ให้หน้าหลักรีเฟรช) ทำยังไงครับ |
|
|
|
|
|
|
|
อธิบายหลัก ๆ ของการทำงานนะครับ
1. ปิดฟังก์ชั่น F5
2. เมื่อกด F5 ให้ทำการ Reload IFRAME
3. ประยุกต์เอาไปใช้ดูนะครับ
4. หาก ERROR ต้องหาวิธีแก้ไขเอง ( ไม่แก้ให้อีกแล้ว เขียนเป็นตัวอย่างแล้ว)
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>RELOAD IFRAM ON PRESS F5 By Mr.Deawx</title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
</head>
<body>
<h2>ทดสอบ reload iframe ตอนกด F5 By Mr.Deawx</h2>
<ol>
<li>disable F5 key</li>
<li>สั่ง Reload iframe</li>
</ol>
<iframe src="https://www.thaicreate.com/php/forum/106503.html" width="100%" height="480" id="thaicreate"></iframe>
<script type="text/javascript">
function disableF5(e) {
if ((e.which || e.keyCode) == 116) e.preventDefault();
alert('F5 KEY DISABLE');
$('iframe').attr('src', $('iframe').attr('src'));
}
$(document).on("keydown", disableF5);
$(document).ready(function () {
disableF5;
});
</script>
</body>
</html>
DEMO : http://jsbin.com/sihad/1/
|
|
|
|
|
Date :
2014-03-04 06:17:51 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โฮ๊ะ!! อย่างแจ่มเลย คุณดิว
|
|
|
|
|
Date :
2014-03-04 10:02:46 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมชื่อเดี่ยวครับ
|
|
|
|
|
Date :
2014-03-04 14:08:57 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|