ערכתי לאחרונה בתאריך 11.04.08 בשעה 13:03 בברכה, DiSHi
עשיתי ככה בשורת כתובתhttp://.../y.php?d=x.php&scroll=1000
וב SRC רשמתי כמו שאמרת.. (חוץ משינוי קטן.. הוצאתי את ה
כי עם זה זה בכלל לא עבד.. ועכשיו זה ככה:
<IFRAME src="x.php?scroll=$num"></IFRAME> |
וזה פותח לי את הדף.. פותח את הפריים קופץ לנקודה 1000 (עד לפה הכל טוב..) ואז מרפרש את הפריים שקופץ שוב לנקודה 0.
יש דרך להגיד לו שלא יתרענן?
--עריכה
בערך הבנתי מה הבעיה אבל את הפתרון אני לא יודע..
הוא פותח את הדף y.php
שבתוכו יש את הפריים
אז כרגיל הוא מרענן את הפריים.. ובגלל שהוא מבקש את ה $num אז הוא מקבל אותו וקופץ לנקודה הרצויה
ואז הוא מקבל את הפקודה
שאומרת לו לפתוח שוב את הדף X PHP
אז הוא שוב פותח אותו רק שהפעם הוא לא לוקח איתו את ה $num..
אולי צריך להוסיף/לערוך משהו בסקריפט שפותח את הפריים ( ?d= )
זה הקוד:
<script type="text/javascript"> function loadframe(){ if(window.location.replace) window.frames.I1.location.replace(get('d')); else window.frames.I1.location.href=get('d'); } function get(key_str) { var query = window.location.search.substr(1); var pairs = query.split("&"); for(var i = 0; i < pairs.length; i++) { var pair = pairs.split("="); if(unescape(pair) == key_str) return unescape(pair); } return null; } if (location.search&&get('d')!=null) if ( typeof window.addEventListener != "undefined" ) window.addEventListener( "load", loadframe, false ); else if ( typeof window.attachEvent != "undefined" ) window.attachEvent( "onload", loadframe ); else { if ( window.onload != null ) { var oldOnload = window.onload; window.onload = function ( e ) { oldOnload( e ); loadframe(); }; } else window.onload = loadframe; } </script>
|