בקשת עזרה - סקריפט לגוגל שיטס, הכי פשוט שיש.
-
@אביי-ורבא
תודה!
אני מקוה שאוכל להקדיש זמן למדריכים האלו,
אבל בנתיים אני מבקש משהו קטן וספציפי. (אם יש למישהו משהו מוכן, זה נראה לי קוד קצרצר) -
@זרח כתב בבקשת עזרה - סקריפט לגוגל שיטס, הכי פשוט שיש.:
אבל בנתיים אני מבקש משהו קטן וספציפי. (אם יש למישהו משהו מוכן, זה נראה לי קוד קצרצר)
אני מביא לך אבל כל דבר צריך למידה ואם לא תלמד לא יהיה לך איך להתקדם עם מה שהבאתי
https://docs.google.com/spreadsheets/d/1bs3pkrC7E2S8E77wWR9jCnSj-FcXggFxVxyCdAx9QJQ/copy -
@זרח אם תגיד בדיוק מה אתה רוצה אוכל ליצור לך אתר כזה
[חינם ללא התחייבות להצלחה] -
@ivrפון
תודה צדיק!
אני לא צריך אתר.
נוח לי עם הגוגל שיטס.
רק רציתי תוספים באמצעות כפתור, והסתבכתי עם הסקריפטים. -
@מנצפכ
ממש תודה!
אני מריץ את הסקריפט אבל הוא לא מעביר אותי לכתובת שאני רושם.(וגם לא לכתובת שאתה הגדרת)
אתה יודע למה? -
@זרח אני חושב ש @מנצפכ כתב לך קוד שמבצע את הקריאה לשרת בעצמו, ולא קוד שמעביר אותך לכתובת המוגדרת...
אתה יכול להשתמש בקוד הבא,
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();
-
@אביי-ורבא
מה זה אומר?
פרטי ההודעה
Exception: אין לך הרשאה להתקשר אל Ui.showModelessDialog. הרשאות נדרשות: https://www.googleapis.com/auth/script.container.ui -
@זרח
וגם זה (מתוך הסקריפט עצמו):
יומן ביצוע
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 -
פוסט זה נמחק! -
-
@אביי-ורבא
צדקת, זה עזר.
אבל עכשיו הוא תקוע לי על 'אנא המתן' וכלום לא קורה, הוא לא מעביר אותי לכתובת הרצויה. -
@אביי-ורבא
בדקתי דרך הסקריפט (אחרי שאישרתי את מה שכתבת)
וזו השגיאה:
13:29:59 שגיאה
Exception: Cannot call SpreadsheetApp.getUi() from this context.
open_url @ קוד.gs:79 -
@זרח
ואם אני רוצה כמה כפתורים, כל אחד קישור אחר, איך מכפילים את הסקריפט?
פשוט להעתיק שוב עם תוספת? (OPEN-URL 2 לדוגמה)