2 返信 最新の回答 日時: Jan 13, 2017 7:55 AM ユーザー:Anonymous

    Googleサイトに埋め込んだGoogleフォームをiPhoneで見ると右半分が表示されない。

    Anonymous

      問い合わせフォームを作成してGoogleサイトに埋め込んでいたのですが、本日確認したところフォームの左上の領域しか表示されていませんでした、「送信」ボタンが表示されておらず、スクロールもできないのでiPhoneからは使いない状態でした。フォームの縦サイズを調整することで「送信」ボタンを表示させることができたのですが、フォームの半分しか表示されないのはどうにか直せないでしょうか?

       

      IMG_3526.jpg

       

      追伸

      ちなみに今回気がついたきっかけはnamedValuesで発生したエラー報告があったためでした。

      e.response.getItemResponses()に置き換えて対応したのであまり気にしていませんが、

      いつの間に使えなくなったのですかね?

       

      修正前コード

        var TimeStamp = e.namedValues['タイムスタンプ'];

        var Name = e.namedValues['お名前(name)'];

        var Address = e.namedValues['メールアドレス(mail)'];

        var Subject = e.namedValues['件名(subject)'];

        var Comment = e.namedValues['コメント(comment)'];

       

      修正後のコード

        var itemResponses = e.response.getItemResponses();

        TimeStamp = e.response.getTimestamp();

        for (var j = 0; j < itemResponses.length; j++) {

          var itemResponse = itemResponses[j];

          switch( itemResponse.getItem().getTitle() ){

            case 'お名前(name)':

              Name = itemResponse.getResponse()

              break;

            case 'メールアドレス(mail)':

              Address = itemResponse.getResponse()

              break;

            case '件名(subject)':

              Subject = itemResponse.getResponse()

              break;

            case 'コメント(comment)':

              Comment = itemResponse.getResponse()

              break;

          }

        }