הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה בקשר להתארכות פריים (https://hosts.co.il/forums/showthread.php?t=14390)

Sagi 29-01-06 12:34

iframe-הומצא בשביל למצוע הערכת דף....
בשביל זה תצטרך להשתמש בתמונות רקע שלא ימתחו..

Press 29-01-06 12:43

ציטוט:

נכתב במקור על ידי Sagi
iframe-הומצא בשביל למצוע הערכת דף....
בשביל זה תצטרך להשתמש בתמונות רקע שלא ימתחו..

אל תדאג לי, את זה כבר עשיתי.

Sagi 29-01-06 12:56

ציטוט:

נכתב במקור על ידי עידו דרור
אל תדאג לי, את זה כבר עשיתי.

אז למה איפרים?הקלה בתיכנות?

SITEAM 29-01-06 12:58

ציטוט:

נכתב במקור על ידי עידו דרור
שכחתי לציין, קודם כל תודה רבה אסף,
אבל אני זקוק לקוד שאינו ב-ASP.

בכל זאת תן לי בבקשה מה שתוכל.

תודה, שוב. :)

לא קשור ל-ASP בכלל

בבקשה:

את הקוד הזה אתה שם בעמוד שמכיל את הפריים

HTML קוד:

<script language="javascript" type="text/javascript" src="class.FrameHeightFitter.js"></script>
                        <script language="javascript" type="text/javascript"> frameHeightFitter = new FrameHeightFitter(new Array('myframe1')); </script>

                          <iframe id="myframe1" name="myframe1" scrolling="no" align="middle" src="page_name.html" width="100%" frameborder="0"></iframe></td>

ואת הקוד הזה אתה שומר בתור class.FrameHeightFitter.js

HTML קוד:

/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

function FrameHeightFitter(frameIDArr){
        var iframeids=frameIDArr;
       
        //Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
        var iframehide="yes"
       
        var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
        var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
       
        this.resizeCaller = resizeCaller;
       
        function resizeCaller() {
                var dyniframe=new Array()
                for (i=0; i<iframeids.length; i++){
                        if (document.getElementById) resizeIframe(iframeids[i])
                        //reveal iframe for lower end browsers? (see var above):
                        if ((document.all || document.getElementById) && iframehide=="no"){
                                var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
                                tempobj.style.display="block"
                        }
                }
        }
       
        function resizeIframe(frameid){
                var currentfr=document.getElementById(frameid)
                if (currentfr && !window.opera){
                        currentfr.style.display="block"
                        if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
                                currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
                        else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
                                currentfr.height = currentfr.Document.body.scrollHeight;
                        if (currentfr.addEventListener)
                                currentfr.addEventListener("load", readjustIframe, false)
                        else if (currentfr.attachEvent){
                                currentfr.detachEvent("onload", readjustIframe) // Bug fix line
                                currentfr.attachEvent("onload", readjustIframe)
                        }
                }
        }
       
        function readjustIframe(loadevt) {
                var crossevt=(window.event)? event : loadevt
                var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
                if (iframeroot) resizeIframe(iframeroot.id);
        }
       
        function loadintoIframe(iframeid, url){
                if (document.getElementById) document.getElementById(iframeid).src=url
        }
       
        if (window.addEventListener) window.addEventListener("load", resizeCaller, false);
        else if (window.attachEvent) window.attachEvent("onload", resizeCaller);
        else window.onload=resizeCaller;
       
}

//--Example: suppose you have page iframes.htm where there are 2 iframes with ids 'myframe1','myframe2'.
//--Put the following code in the head of iframes.htm page
/*
<script language="javascript" type="text/javascript" src="class.FrameHeightFitter.js">
</script>
<script language="javascript" type="text/javascript"> frameHeightFitter = new FrameHeightFitter(new Array('myframe1','myframe2')); </script>
*/
//Make sure the iframe is defined:
/*
<iframe id="myframe1" src="page.html" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:100%; display:none"></iframe>
*/

כמובן שמדובר כאן ב-IFRAME

בהצלחה

Press 29-01-06 13:17

תודה רבה אסף,
Js.. איך לא חשבתי על זה.

אתה פשוט מלך!
שוב תודה.


ושגיא,
נניח וזה הקלה בתכנות אוקיי?
מה? זה אסור?

SITEAM 29-01-06 13:38

ציטוט:

נכתב במקור על ידי עידו דרור
תודה רבה אסף,
Js.. איך לא חשבתי על זה.

אתה פשוט מלך!
שוב תודה.


ושגיא,
נניח וזה הקלה בתכנות אוקיי?
מה? זה אסור?

אין בעד מה

שקד 29-01-06 15:11

המטרה הושגה - האשכול נעול -
התגובות כבר מתחילות לצאת מהעיקרון.

SITEAM 29-01-06 15:28

ציטוט:

נכתב במקור על ידי שקד
המטרה הושגה - האשכול נעול -
התגובות כבר מתחילות לצאת מהעיקרון.

חבל רק ששכחת לנעול... :qqb007:


כל הזמנים הם GMT +2. הזמן כעת הוא 20:29.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ