• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    בקשת עזרה - סקריפט לגוגל שיטס, הכי פשוט שיש.

    פורום מפתחים API
    4
    17
    430
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • I
      ivrפון מומחה @זרח נערך לאחרונה על ידי

      @זרח אם תגיד בדיוק מה אתה רוצה אוכל ליצור לך אתר כזה
      [חינם ללא התחייבות להצלחה]

      ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • ז
        זרח @ivrפון נערך לאחרונה על ידי

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

        תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • ז
          זרח @מנצפכ נערך לאחרונה על ידי זרח

          @מנצפכ
          ממש תודה!
          אני מריץ את הסקריפט אבל הוא לא מעביר אותי לכתובת שאני רושם.(וגם לא לכתובת שאתה הגדרת)
          אתה יודע למה?

          א מ 2 תגובות תגובה אחרונה תגובה ציטוט 0
          • א
            אביי ורבא @זרח נערך לאחרונה על ידי אביי ורבא

            @זרח אני חושב ש @מנצפכ כתב לך קוד שמבצע את הקריאה לשרת בעצמו, ולא קוד שמעביר אותך לכתובת המוגדרת...

            אתה יכול להשתמש בקוד הבא,

            function open_url() {
              let url = 'https://www.google.com/';
              let htmlService = `<!DOCTYPE html>\<html>\<head>\<script>\document.addEventListener("DOMContentLoaded", (event) => {\document.getElementById("magic-form").submit();\google.script.host.close();\})\</script>\<head>\<body>\<form id="magic-form" action="${url}" method="GET" target="_blank">\</form>\</body> \</html>`;
              let ui = HtmlService.createHtmlOutput(htmlService).setWidth(60).setHeight(6);
              let uiHtml = SpreadsheetApp.getUi().showModelessDialog(ui, "🕸️ אנא המתן...");
              Logger.log("בוצע")
            }
            

            אתה יכול גם לקבל את כתובת הurl מתוך הגוגל שיטס ככה:

            let url = SpreadsheetApp.getActiveSheet().getRange('גיליון1!A1').getValue();
            
            ז תגובה 1 תגובה אחרונה תגובה ציטוט 2
            • ז
              זרח @אביי ורבא נערך לאחרונה על ידי

              @אביי-ורבא
              מה זה אומר?
              פרטי ההודעה
              Exception: אין לך הרשאה להתקשר אל Ui.showModelessDialog. הרשאות נדרשות: https://www.googleapis.com/auth/script.container.ui

              ז א 2 תגובות תגובה אחרונה תגובה ציטוט 0
              • ז
                זרח @זרח נערך לאחרונה על ידי זרח

                @זרח
                וגם זה (מתוך הסקריפט עצמו):
                יומן ביצוע
                16:40:42 הודעה ההפעלה התחילה
                16:40:43 שגיאה
                Exception: You do not have permission to call Ui.showModelessDialog. Required permissions: https://www.googleapis.com/auth/script.container.ui
                open_url @ קוד.gs:79

                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • מ
                  מנצפכ @זרח נערך לאחרונה על ידי

                  פוסט זה נמחק!
                  תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • א
                    אביי ורבא @זרח נערך לאחרונה על ידי

                    @זרח עיין כאן

                    https://developers.google.com/apps-script/concepts/scopes?hl=he#viewing_scopes

                    ז 2 תגובות תגובה אחרונה תגובה ציטוט 0
                    • ז
                      זרח @אביי ורבא נערך לאחרונה על ידי

                      @אביי-ורבא
                      צדקת, זה עזר. 👍
                      אבל עכשיו הוא תקוע לי על 'אנא המתן' וכלום לא קורה, הוא לא מעביר אותי לכתובת הרצויה.

                      תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • ז
                        זרח @אביי ורבא נערך לאחרונה על ידי

                        @אביי-ורבא
                        בדקתי דרך הסקריפט (אחרי שאישרתי את מה שכתבת)
                        וזו השגיאה:
                        13:29:59 שגיאה
                        Exception: Cannot call SpreadsheetApp.getUi() from this context.
                        open_url @ קוד.gs:79

                        ז תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • ז
                          זרח @זרח נערך לאחרונה על ידי

                          @זרח
                          ואם אני רוצה כמה כפתורים, כל אחד קישור אחר, איך מכפילים את הסקריפט?
                          פשוט להעתיק שוב עם תוספת? (OPEN-URL 2 לדוגמה)

                          תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • פוסט ראשון
                            פוסט אחרון