3

私は Google ドライブで Google Apps Script を使用していますが、この件に関しては非常に初心者です。今、同じウィンドウで特定の URL を開きたいと思います。標準の JavaScript では、「open」メソッドがあります。

var windowObjectReference = window.open(strUrl, strWindowName[, strWindowFeatures]);

おそらく、HtmlService は Google Apps Script での最適なソリューションでしょう。次のコードは、同じウィンドウで Google サイトを開く必要があります。

function doGet() {
     return HtmlService.createHtmlOutput(
     "<form action='http://www.google.com' method='get' id='foo'></form>" + 
     "<script>document.getElementById('foo').submit();</script>");
}

Google ドライブを開き、新しいスクリプトを作成しました。上記の内容を Google Docs Script のエディターに入力しました。しかし、そこからこの関数を実行すると、何も起こりません。なんでそうなの?訂正していただけますか?Google を新しいウィンドウで開くためのコードは何でしょうか?

4

1 に答える 1

2

2012 年 10 月 26 日のリリースノートによると、ユーザーの操作なしで新しいウィンドウを自動的に開くことはできなくなりました。

新しいウィンドウを開いてこのような HTML を表示する最も簡単な方法 -

<a href='http://www.google.com' target='_blank'>Open in new window</a>
于 2012-11-08T14:12:43.310 に答える