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

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

    פורום מפתחים API
    4
    17
    411
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ז
      זרח @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
                        • פוסט ראשון
                          פוסט אחרון