問題タブ [google-sites]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
calendar - 2つのGoogleカレンダーをマージして、イベントを順番に表示するにはどうすればよいですか?
私は自分のグーグルサイトの不格好なグーグルカレンダーアジェンダビューを、グーグルスクリプトを介して自分で作成したディスプレイに置き換えようとしています。
ページでイベントの詳細を取得できますが、複数のカレンダーを表示する必要があります。アイテムがページ上で正しい順序で表示され、カレンダーごとにグループ化されていないことを確認するにはどうすればよいですか。
私は次のいずれかを行うことができます:
スクリプトを実行するたびに一時カレンダーを作成し、複数のカレンダーをマージします(注-カレンダーの作成オプションが表示されません)
または、情報をスプレッドシートにダンプして、そこから並べ替えを行います
または、カレンダーではなく、時間でループします。
スプレッドシートの1つが最良の選択肢だと思います-他に何か考えはありますか?
iCalファイルをスプレッドシートに自動的にコピーする簡単な方法はありますか?
ジョージ
forms - Googleサイト/スクリプトの使用:フォームからサポートのメールアドレスに入力値を送信する
免責事項-私は初心者です。ここに簡単な答えがない場合は、正しいチュートリアルなどを喜んで確認します。しかし、私は数日探していたので、これを完全に理解することはできません。
使用事例:
AS A: Googleサイト
を閲覧している訪問者私がしたいこと:
フォームに記入して[送信]を選択します。入力した情報が電子メールに入力され、特定のアドレスに送信されます。
私がしたこと:
emailForm.htmlを作成しました:
/li>sendEmail.gsを作成しました:(注:スクリプトは不完全です。コメントを追加しました)
</ p>
私の仮定:
- DBにアクセスする必要はないと思います。また、Googleスプレッドシートの使用を避けようとしています。入力値をフォームからメールアドレスに直接送信したいだけです。
フォーム値のログ記録を提案するチュートリアルを1つ読んでから、それを呼び出します。しかし、フォームから適切な入力を呼び出す方法、またはそれらの入力を電子メールに追加する方法がわかりません。チュートリアルのサンプル関数:
/li>
助けてくれてありがとう!
google-apps-script - Google ドライブ スクリプト プロジェクトを Google サイトに追加する方法
Google サイトから Google ドライブ スクリプト/プロジェクトを埋め込みたいのですが、できません。
Google サイトからメッセージが表示される
私の後
- Google ドライブからプロジェクト スクリプトを作成し、
- 機能を追加し
function doget(e) { code; code; code; ... }
、 - スクリプトを公開 ( 「Deploy as web app」 )、
- リンク リンク (例: https://script.google.com…1DkWAQ/exec ) を取得し、
- Google サイトのページで、
- ページを編集し、メニューからスクリプトを挿入しました: Insert > Apps Script Gadget。
次のページでスクリプトのリンクを入力すると、「この URL は有効な Apps スクリプトとして認識されません」というメッセージ ボックスが表示されます。
どこが間違っていますか?
私の質問は: サイトのページにコードを追加せずに Google ドライブ スクリプトを実行できますか? 複数の Google サイトのページから、異なるパラメータを使用して Google ドライブ スクリプトを実行することはできますか?
ありがとう、
ミケーレ
permissions - Apps-Script の Google サイトの所有権を別の所有者に譲渡する
組織用に Google サイトを作成しましたが、退職します。サイトに別の所有者を設定しています。今朝、彼がスクリプトを編集しようとしたときに、画面の上部に次のエラーが表示されていることに気付きました。
スクリプトは、新しい所有者のログイン用の管理サイト ダッシュボードから表示できます。スクリプトが開いて表示されますが、[Deploy as Web App] はグレー表示されます (新しいバージョンを追加した後でも)。スクリプトをコピーしようとすると、コピーしようとしますが、赤いデータ ストレージ エラーが発生します。
Web サイトのページを編集するときに、新しい所有者が Apps Script ガジェットを挿入しようとすると、公開された Web アプリがまったく表示されません。
ここにリストされているのと同じ問題ではありません: Google Apps Script でファイルの所有権を別のユーザーに譲渡します。
Google は 1 年ほど前にバグとしてリストした可能性があると思います ( http://productforums.google.com/forum/#!topic/apps-script/3rUT5XRUQ2A )
誰かアイデアを持っているか、これらのそれぞれを新しい所有者に送信し、それらをコピーして新しいファイルに貼り付け、新しいアクセス許可を設定し、影響を受ける各ページにこれらのアプリを再挿入することを余儀なくされていますか?
ありがとう
javascript - リストボックスで選択したアイテムのインデックスを取得するにはどうすればよいですか?
選択したアイテム自体ではなく、GoogleAppsScriptリストボックスで選択したアイテムのインデックスを取得したい。これまでに見たすべての例は、リストボックスの値を取得するサーバーハンドラーを作成します。
配列にインデックスを付けることができるように、インデックスを取得したいのですが。このソリューションを使用しようとしました http://productforums.google.com/forum/#!category-topic/apps-script/services/vXa57-9T6E4 スクリプトがindexOfが認識されないと文句を言いました
インデックスを取得する方法について誰かが良い考えを持っていますか?ちなみに、これはスプレッドシートではなくサイトで実行されているGoogle Apps Scriptであり、違いが生じます。
java - ページが過去24時間更新されていない場合、GoogleSitesAPIを介してページエントリを取得できません
私はJava用のグーグルサイトAPIを使用しています。サイト内のすべてのListItemEntriesを取得する必要があります。私は次のコードを持っています:
それは完璧に動作します。ただし、過去24時間にListItemEntryが更新されていない場合、ListItemEntryは見つかりません。次のブロックは何も返しません。
ListPageEntryにも同じ問題があり、他のContenEntryでも、ListItemEntryとListPageEntryのみをチェックしました。誰かがこの問題をどのように解決するか考えていますか?
google-apps-script - 埋め込みガジェットでの Page.setHtmlContent エラー
Google サイトの奇妙な「視聴者がコメントを残せない」問題の回避策をごまかすために、私は次のばかげたテスト スクリプトを作成しました。
ユーザーがボタンを押すと、現在のページのコンテンツが変更され、BEGIN という単語の直後に現在のユーザーのメール アドレスが含まれるようになります (手動で挿入しました。これが機能する場合は、コメント タグの thingamabob を貼り付けるだけです。
これは多かれ少なかれ機能します。問題は、setHtmlContent 呼び出しが、そもそもボタンを含むアプリ スクリプト ガジェットに対してあらゆる種類の奇妙なことを行うことです。以前のガジェットは次のとおりです。
そしてここにそれがあります:
私が知る限り、「これを HTML として設定してください」メソッドは、ドキュメントが適切に解析されていることを確認するためにいくつかの策略を講じているようですが、iframe リダイレクトの末尾追跡効果に巻き込まれています。DOM などを渡すことができれば、これは問題になりません。
何かアドバイス?これは、とにかく訪問者のコメント システムを巧みに利用できるかどうかを確認するための一種の演習でした。そのため、おそらく別のアプローチを取ることにします。
*: 訪問者のコメントを処理する他の方法をいくつか知っていますが、このシステムは、サイト作成者側の複雑な設定を必要とせずに、アプリ ドメイン内の多くのサイト作成者のために、多くのサイト ページで動作できる必要があります。最終的には、別のものを使用します (おそらく、今朝見つけた 2 つのアプリ エンジン フォーラム システムの 1 つのバリエーションです)。次の中間ステップは、これらのデータをサイト DB に保存し、ガジェット自体にコメントを配置することです。ただし、ガジェットのサイズは満足のいくものではありません。独自のスクロール バーを持つ別の iframe ではなく、ページ内にコメントを配置したいのです。
google-sites - Google サイトのテキストに「変数」を含めることはできますか?
すみません、これは悪い質問です。タイトルがどうあるべきかさえわかりません。私はウェブサイトを作るのがまったくの初心者なので、これは簡単に見つかるかもしれませんが、検索する用語がわかりません. これを行う方法について何も見つかりません...
私がやりたいのは、テキストのブロックで使用できる参照/変数のようなものを用意することであり、そこにあるはずの値に自動的に置き換えられます。それを説明する最善の方法は、サイトをゲームなどのデザイン ドキュメントとして使用している場合、[タイトル] などを任意のページに入力でき、そのテキストが読み込まれたときに私のタイトルが何であれ置き換えられます。そうすれば、称号、名前、クラス、種族、場所、アイテムなどを変更した場合、それらは 1 つの場所で変更するだけでよく、その変更はすべての場所に反映されます。
ページにリンクを追加すると、そのページのタイトルがリンクのテキストとして自動的に使用されることに気付きました。それは私が欲しいものとほぼ同じです。他のページのタイトルを変更する場合を除いて、リンクのテキストは元のテキストのままです。新しいタイトルに更新されず、それは私が望んでいるものではありません.
また、これを Google サイトでできるだけ簡単に行いたいと考えています。私は本当にデータベースを使いたくありません。私は、Google サイトに何らかの機能があることを望んでいました。
spreadsheet - スプレッドシートのデータを Google サイトにリンクする方法
スプレッドシートで編集すると、ウェブサイトのデータがスプレッドシートのデータとして自動的に変更されるため、スプレッドシートからGoogleサイトにデータをリンクしたい。ありがとう
google-api - Google ドライブと Google サイトの統合 (イントラネット)
イントラネット、電子メール、ドキュメント共有などに使用するビューで Google アプリ アカウントをセットアップしました。
this is Google Sites で基本的なイントラネット サイトを作成しましたが、当初の私の理解では、Google サイトを使用すると Google ドライブ (以前の Google ドキュメント) と統合できるようになるというものでした。イントラネットに「ドキュメント」ページを作成し、Google ドライブに追加された最近のドキュメントを表示するのは簡単だと思いました。
ただし、Google サイトでドキュメント ページを作成すると、これは Google ドライブのドキュメントとは完全に分離されているように見えます。
Google Picker API について読んだことがありますが、これが探しているものかどうかは完全にはわかりません。
この方法でビジネス用の Google ドライブを使用した経験がある人はいますか? それとも、間違った木を吠えていますか?
どんな助けでも素晴らしいでしょうありがとう