שלח תשובה

זירת השאלות

655
צפיות
12
תשובות

כתיבה באחוזים

,‏ 8 בפברואר, 2006

אני רוצה לפתוח חלון חדש, שהרוחב והגובה שלו יהיו באחוזים.
כלומר החלון החדש ייפתח ב 80% מגודל חלון מלא.
ניסיתי לכתוב כך ולא יצא טוב.
מישהו יודע איך אני צריכה לכתוב?

<a href="#Stay_Put" onclick="window.open('search.html', '_blank', 'location=Yes,toolbar=Yes,menubar=Yes,directories=No,status=Yes,resizable=yes,scrollbars=no,height=80%,width=80%', 'false');">

תגיות:

12 תשובות

  1. osh_kosh הגיב:

    שורת הקוד שוב
    סליחה.. הנה שוב שורת הקוד:
    תודה..

    <a href="#Stay_Put" onclick="window.open('search.html', '_blank', 'location=Yes,toolbar=Yes,menubar=Yes,directories=No,status=Yes,resizable=yes,scrollbars=no,height=80%,width=80%', 'false');">

  2. זהר פלד הגיב:

    לא נראה לי שזה עובד ככה…
    נראה לי שצריך להשתמש במספר, ולא באחוזים.
    מצד שני, javascript יודעת גם לבצע קצת מתימטיקה, ולכן זה לא בעיה לחשב בקוד את המספר שיתאים לאחוזים שאת מחפשת…

  3. osh_kosh הגיב:

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

    ועוד שאלה:
    בפונ' resizeTo, אני יכולה לכתוב גודל באחוזים, או רק בפיקסלים?

    תודה..

  4. osh_kosh הגיב:

    לגבי resizeTo גיליתי.. נשאר אחוזים
    טוב, לגבי resizeTo כבר גיליתי שאי אפשר.
    אשמח לקבל עזרה לגבי אחוזים.

    מישהו נמצא פה ויודע?

  5. GreenBerret הגיב:

    בבקשה
    את יכולה להוציא את הנתונים של כל המסך בעזרת האובייקט screen

    יש לך scree.availWidth
    וגם screen.availHeight

    ואם את רוצה עד הסוף.

    Math.round(screen.availWidth * 80 / 100)
    Math.round(screen.availHeight * 80 / 100)

    Math.round מעגל את התוצאה.

  6. GreenBerret הגיב:

    קצת התחרבש
    לא נורא נראה לי שאת מבינה 🙂

  7. osh_kosh הגיב:

    תודה, אבל החלון לא נפתח טוב..
    קודם כל תודה! גם על התשובה, וגם על הפירוט..
    באמת הגעתי עכשיו לניסיון לשנות לפי הרזולוציה של המשתמש. אבל נתקעתי קצת.
    נעזרתי במה שכתבת לי:
    בHEAD כתבתי את הסקריפט הזה:

    <script language="JavaScript">
    var newWidth=Math.round(screen.availWidth * 80 / 100)
    var newHeight=Math.round(screen.availHeight * 80 / 100)
    </script>

    ב CODY כתבתי את זה:

    <a href="#Stay_Put" onclick="window.open('search.html', '_blank', 'location=Yes,toolbar=Yes,menubar=Yes,directories=No,status=Yes,resizable=yes,scrollbars=no;copyhistory=yes; width=newWidth; height=newHeight', 'false');">

    ובכל זאת, החלון לא נפתח ב 80%..
    האם לא ניתן להכניס משתנים באורך ורוחב החלון? או שיש דרך?

    אולי אתה או מישהו אחר יכול לעזור לי גם פה?

    רוב תודות..

  8. GreenBerret הגיב:

    את מבינה יפה מאוד
    אז אני בטוח שתביני גם את זה 🙂

    מה שעשית היה לתת לרוחב את הטקסט newWidth במקום את התוכן של המשתנה.
    את צריכה להפסיק את קלט המחרוזת ולהוסיף את המשתנה "מבחוץ"


    '… ;width=' + newWidth + '; height=' + …

  9. osh_kosh הגיב:

    קידוד וגוגל
    שלום לכולם..
    באתר שלנו יש  חיפוש  באנציקלופדיה הפנימית שלנו.
    כשמקלידים מילה לחיפוש– זה מפנה לחיפוש בגוגל תחת התיקיה של האנציקלופדיה שלנו.
    הבעיה היא שהקידוד של גוגל הוא UNICODE UTF-8 , ולעומת זאת הקידוד שלנו הוא עברית WINDOWS.
    כלומר אצלנו כתוב כך:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1255">

    ואצל גוגל כך:


    <html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">

    (אגב, מישהו יודע למה בגוגל אין DOCTYPE?)

    ניסיתי לשנות את הקידוד ל UTF-8 אבל זה לא הלך.
    או שלא כתבתי נכון או שחסר לי עוד משהו. אבל מה?

    מישהו יכול לכוון אותי?

    יום נעים לכולם..

שלח תשובה