יש לי משתנה שאני רוצה להוציא ממנו תו במקום כלשהוא (למשל התו השני), אבל למעשה מה שאני מקבל זה תו בגיבריש!
על האות ק אני מקבל �.
למה זה קורה?
ואיך למעשה אני יכול לקבל תו במקום כלשהוא אבל שיחזור תקין ללא בעיות?
אני עשיתי את זה פשוט ע"י המשתנה ואחריו סוגריים מרובעות עם מיקום התו, ניסיתי גם עם הפונקצייה substr אבל גם אותו דבר
שמואל ש.
-
בקבלת תו ממחרוזת ב-PHP התו חוזר בג'יבריש! -
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
מה זה חתימה של הסקריפט?
function doGet(del,count){
@צדיק-תמים כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
אבל אתה הרי (ממה שהבנתי) רוצה להפעיל את הסקריפט מתוך סקריפט אחר...
אבל הסקריפט המפעיל הוא בצד הלקוח, והסקריפט המופעל הוא אצלי, אז השאלה האם אפשר לעשות שהפעולה תיעשה ע"ש מי שהריץ את הסקריפט המפעיל?
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים 1.מה שהוא כתב בחלק ד' אמרת שלא רלוונטי למקרה שלנו, נכון? אז הבנתי את מה שצריך לכתוב ולשלוח, אבל איפה שולחים את זה? בסוף הקישור? ככה
function myFunction() { const response = UrlFetchApp.fetch("https://script.google.com/macros/s/AKfycbwwxUHLhwYnn2O3HTjsa5cAQZjeA_DUj3R_w6ttmZ2S2-gV0xQQZUW3W8wftYKSwUtN/exec?del:159,count:5"); Logger.log(response.getContentText()); }
? ואני כותב את שם המשתנה כפי שהוא נקרא בסקריפט-נקודתיים-ערך-פסיק משתנה ב' וכו'?
ובחתימה של הסקריפט אני צריך לכתוב את המשתנים שאני אמור לקבל, נכון?
2.רק בעיה אחת, כחלק מהפעולה הסקריפט גם משנה כמה דברים בקובץ גוגל שיטס של הלקוח, השאלה האם כשהסקריפט מבצע את הפעולות זה נחשב כאילו אני מבצע את הפעולות-ואז אני צריך לקבל הרשאת עריכה לקובץ, או שנחשב שהלקוח עושה את הפעולות וככה הכל בסדר?
ואם זה נחשב שאני עושה את הפעולות אז מה יכולים לעשות כדי שהסקריפט יוכל לשנות דברים בקובץ של הלקוח אבל בלי שיצטרך לתת לי הרשאת עריכה?תודה רבה בכל אופן על ההסברים המפורטים!
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים צודק...
פשוט עשיתי כבר את הפריסה פעם, ולא תפסתי שאני צריך משהו לשנות ממה שעשיתי...
עכשיו עובד!
ואיך אני שולח פרמטרים לצורך הפעולה? -
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?Logging output too large. Truncating output. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta content="width=300, initial-scale=1" name="viewport"> <meta name="google-site-verification" content="LrdTUW9psUAMbh4Ia074-BPEVmcpBxF6Gwf0MSgQXZs"> <title>Sign in - Google Accounts</title> <style> @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhs.ttf) format('truetype'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype'); } </style> <style> h1, h2 { -webkit-animation-duration: 0.1s; -webkit-animation-name: fontfix; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: linear; -webkit-animation-delay: 0; } @-webkit-keyframes fontfix { from { opacity: 1; } to { opacity: 1; } } </style> <style> html, body { font-family: Arial, sans-serif; background: #fff; margin: 0; padding: 0; border: 0; position: absolute; height: 100%; min-width: 100%; font-size: 13px; color: #404040; direction: ltr; -webkit-text-size-adjust: none; } button, input[type=button], input[type=submit] { font-family: Arial, sans-serif; font-size: 13px; } a, a:hover, a:visited { color: #427fed; cursor: pointer; text-decoration: none; } a:hover { text-decoration: underline; } h1 { font-size: 20px; color: #262626; margin: 0 0 15px; font-weight: normal; } h2 { font-size: 14px; color: #262626; margin: 0 0 15px; font-weight: bold; } input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url] { -moz-appearance: none; -webkit-appearance: none; appearance: none; display: inline-block; height: 36px; padding: 0 8px; margin: 0; background: #fff; border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; font-size: 15px; color: #404040; } input[type=email]:hover, input[type=number]:hover, input[type=password]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=url]:hover { border: 1px solid #b9b9b9; border-top: 1px solid #a0a0a0; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); } input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus { outline: none; border: 1px solid #4d90fe; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); } input[type=checkbox], input[type=radio] { -webkit-appearance: none; display: inline-block; width: 13px; height: 13px; margin: 0; cursor: pointer; vertical-align: bottom; background: #fff; border: 1px solid #c6c6c6; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; } input[type=checkbox]:active, input[type=radio]:active { background: #ebebeb; } input[type=checkbox]:hover { border-color: #c6c6c6; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); } input[type=radio] { -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; width: 15px; height: 15px; } input[type=checkbox]:checked, input[type=radio]:checked { background: #fff; } input[type=radio]:checked::after { content: ''; display: block; position: relative; top: 3px; left: 3px; width: 7px; height: 7px; background: #666; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; } input[type=checkbox]:checked::after { content: url(https://ssl.gstatic.com/ui/v1/menu/checkmark.png); display: block; position: absolute; top: -6px; left: -5px; } input[type=checkbox]:focus { outline: none; border-color: #4d90fe; } .stacked-label { display: block; font-weight: bold; margin: .5em 0; } .hidden-label { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); height: 0px; width: 0px; overflow: hidden; visibility: hidden; } input[type=checkbox].form-error, input[type=email].form-error, input[type=number].form-error, input[type=password].form-error, input[type=text].form-error, input[type=tel].form-error, input[type=url].form-error { border: 1px solid #dd4b39; } .error-msg { margin: .5em 0; display: block; color: #dd4b39; line-height: 17px; } .help-link { background: #dd4b39; padding: 0 5px; color: #fff; font-weight: bold; display: inline-block; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; text-decoration: none; position: relative; top: 0px; } .help-link:visited { color: #fff; } .help-link:hover { color: #fff; background: #c03523; text-decoration: none; } .help-link:active { opacity: 1; background: #ae2817; } .wrapper { position: relative; min-height: 100%; } .content { padding: 0 44px; } .main { padding-bottom: 100px; } /* For modern browsers */ .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } /* For IE 6/7 (trigger hasLayout) */ .clearfix { zoom:1; } .google-header-bar { height: 71px; border-bottom: 1px solid #e5e5e5; overflow: hidden; } .header .logo { background-image: url(https://ssl.gstatic.com/accounts/ui/logo_1x.png); background-size: 116px 38px; background-repeat: no-repeat; margin: 17px 0 0; float: left; height: 38px; width: 116px; } .header .logo-w { background-image: url(https://ssl.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_112x36dp.png); background-size: 112px 36px; margin: 21px 0 0; } .header .secondary-link { margin: 28px 0 0; float: right; } .header .secondary-link a { font-weight: normal; } .google-header-bar.centered { border: 0; height: 108px; } .google-header-bar.centered .header .logo { float: none; margin: 40px auto 30px; display: block; } .google-header-bar.centered .header .secondary-link { display: none } .google-footer-bar { position: absolute; bottom: 0; height: 35px; width: 100%; border-top: 1px solid #e5e5e5; overflow: hidden; } .footer { padding-top: 7px; font-size: .85em; white-space: nowrap; line-height: 0; } .footer ul { float: left; max-width: 80%; min-height: 16px; padding: 0; } .footer ul li { color: #737373; display: inline; padding: 0; padding-right: 1.5em; } .footer a { color: #737373; } .lang-chooser-wrap { float: right; display: inline; } .lang-chooser-wrap img { vertical-align: top; } .lang-chooser { font-size: 13px; height: 24px; line-height: 24px; } .lang-chooser option { font-size: 13px; line-height: 24px; } .hidden { height: 0px; width: 0px; overflow: hidden; visibility: hidden; display: none !important; } .banner { text-align: center; } .card { background-color: #f7f7f7; padding: 20px 25px 30px; margin: 0 auto 25px; width: 304px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); } .card > *:first-child { margin-top: 0; } .rc-button, .rc-button:visited { display: inline-block; min-width: 46px; text-align: center; color: #444; fo
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים סליחה, המפעיל הופעל, אך הפעולה שהמופעל צריך לעשות לא נעשתה
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים אז ככה, אני הפעלתי את הקוד בעצמו שאמור להכניס טקסט כלשהוא בשדה כלשהוא בגליון כלשהוא... והוא אכן הכניס, אך כשהפעלתי אותו עם מה שעשינו הפעולה לא נעשתה...
נ.ב. רק לוודא, לא משנה איך קוראים לקובץ וכן לא משנה האם יש עוד פונקציות בקובץ, נכון? -
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
@שמואל-ש אולי לא הפעלת את myFunction?
מה, של השני? אז בכל אופן היה צריך להיות כתוב שהפעלתי את הפונקצייה האחרת, לא?
@צדיק-תמים כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
תנסה גם להיכנס לכתובת בדפדפן, לוודא שהבעיה היא לא בסקריפט המופעל.
זה חסום בנטפרי...
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים ואיפה אני יכול לראות האם אכן ההוא הופעל? כי בהפעלות שלו לא מופיע כלום!
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים הגבתי על מה שהוא כתב...
ניסיתי אכן לעשות כמו שכתבתfunction myFunction() { UrlFetchApp.fetch(https://script.google.com/macros/s/AKfycbxBHXcSX78RxVe_6-4UDRpiowhvYa9WpWYzKyq9-87TdEZUl_FPbCwWzRXp5CQb5Um8/exec); }
ויש לי שגיאה
השגיאה היא:
שגיאת תחביר: SyntaxError: missing ) after argument list שורה: 3 קובץ: קוד.gs
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צבי-ש כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
את זה עושים אולי עם הפונקציה שהבוט הביא לך, לא עברתי עליה, בכל אופן יש פונקציה קצת יותר קלה:
const Http = new XMLHttpRequest();const url='https://jsonplaceholder.typicode.com/posts';Http.open("GET", url);Http.send();ReferenceError: XMLHttpRequest is not defined
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צבי-ש כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
1 תגדיר נתינת הקישור?
למה אני צריך את זה? כי
אני רוצה לעשות סקריפט בגוגל סקריפט על חשבון הגוגל שלי, ולתת לאנשים אחרים רק סקריפט שיפעיל אותו וישלח גם כמה פרמטרים אליו בחתימה.
אז אני לא רוצה שהוא יוכל לגשת לקוד...
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צבי-ש 1.בנתינת הקישור עדיין אין לשני גישה?
2.ולמה צריך GET? אני לא צריך לקבל כלום ממנו!
3.אני יכול לעשות פונקציית doget לא משנה אם הוא מחזיר משהו או לא יודע מה?@צדיק-תמים כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
שים לב - הקוד שירוץ בפועל בקריאה לכתובת הוא לא הקוד העדכני ביותר! בשביל לעדכן את הקוד שירוץ בקריאה לכתובת, לוחצים "ניהול הפריסות", ויוצרים גרסה חדשה לפריסה הקיימת:
לא הבנתי מה כתבת פה
-
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים הצ'אט בוט החדש נתן לי את הקוד הבא לג'אווה סקריפט שמשמש לקריאת HTTP
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { // טעינת תוכן התגובה מהשרת לעמוד document.getElementById("demo").innerHTML = this.responseText; } }; xhttp.open("POST", "demo_post.php", true); xhttp.send();
והוא כתב לי לרשום בראשאת פקודת הייבוא
import "https://www.google.com/ajax/libs/ajax/3.0/ajax.js";
אבל גוגל סקריפט נתן לי שגיאה על זה.
1.זה קוד אכן נכון וטוב?
2.למה יש שגיאה בייבוא? -
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים כתב באיך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?:
@שמואל-ש אני מציע שתסביר יותר מה רמת הידע שלך, ובפירוט האם התעסקת פעם עם שרת HTTP (כלומר קוד שמגיב לבקשות)? שאדע על מה להסביר
אני די הרבה יודע לכתוב קודים וסקריפטים, אך הכל רק ברמת הכתיבה, אבל שרת HTTP וכו' אני לא מכיר ולא יודע...
אני עכשיו באמצע לנסות להבין ע"י כתבות ברשת אבל אם תוכל להסביר לי מה ואיך אשמח מאוד!!! -
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?@צדיק-תמים 1.המילים האלו לא כ"כ מוכרות לי... תוכל להסביר לי קצת יותר/עם דוגמאות למעשה?
2.עם הרצה כזאת ע"י קריאת... אין דרך לשני שאצלו נמצאת הסקריפט שמריצה את הסקריפט שלי לגשת לקוד עצמו? -
אם אפשר שיהיה אפשרות לראות את הפוסטים בהעברת העכבר על הנושאכנ"ל כמו שיש בהרבה פורומים אחרים של הסוג הזה.
תודה רבה @dovid ! -
איך אפשר להפעיל סקריפט של גוגל מתוך סקריפט בחשבון אחר?אני רוצה לעשות סקריפט בגוגל סקריפט על חשבון הגוגל שלי, ולתת לאנשים אחרים רק סקריפט שיפעיל אותו וישלח גם כמה פרמטרים אליו בחתימה.
איך מפעילים אותו ממקום אחר?
או אולי אם יש דרך לקבלת קישור ישיר להרצת סקריפט של גוגל-אבל לא הקישור של הסקריפט עצמו כי אז הוא יכול לראות את הקוד וכו'... -
שליחת וקבלת מיילים באמצעות הטלפון הכשר בחינם | abaye | מדריך מפורט | מתעדכן@אביי כתב בשליחת וקבלת מיילים באמצעות הטלפון הכשר בחינם | abaye | מדריך מפורט | מתעדכן:
בהודעות נכנסות לא מושמע יותר שם הנמען וכתובתו, אלא רק שם וכתובת השולח.
נשמח אם תעשה שלא יושמע כתובת השולח אלא רק שמו (או שתעשה שיהיה ניתן לבחור בהתקנה האם יהיה או לא)
@אביי כתב בשליחת וקבלת מיילים באמצעות הטלפון הכשר בחינם | abaye | מדריך מפורט | מתעדכן:
שמספר ההודעה יושמע אוטומטית בתחילת ההודעה, ללא צורך בהקשה על *8.
אני רואה שזה כבר נעשה, אשמח אם יהיה כמו שהתחלה-שזה רק בהקשה על *8
@אביי כתב בשליחת וקבלת מיילים באמצעות הטלפון הכשר בחינם | abaye | מדריך מפורט | מתעדכן:
טיפול בקבצים מצורפים, הזרמה, העברה, שליחה ועוד.
וודאי שיהיה שימושי!!!
ובכל אופן, תודה רבה רבה לך!!!
-
עריכת סרגל הכלים בגוגל שיטס@Y-Excel-Access כתב בעריכת סרגל הכלים בגוגל שיטס:
אשמח ש @OdedDvir תסביר לנו מה התכוונת בהתעמלות,
לענ"ד פשוט לעשות לחצן הפעלת מאקרו שיפעיל את הפונקצייה שאתם צריכים
@Y-Excel-Access כתב בעריכת סרגל הכלים בגוגל שיטס:
והאם זה יעזור לנו לפחות לחלק מהנושא שלנו?
וודאי! אם אין לכם בעיה להגיד ללקוח שכל פעם ילחץ על הלחצן הנ"ל, אז פשוט לעשות סקריפט עם קישור בלבד לגליון (כמו שדובר לעיל), ובגליון עצמו יהיה רק לחצן שיפעיל את הנ"ל