私はHTMLServiceを使用して、スタンドアロンのGoogle AppsスクリプトWebアプリケーションを作成しています。私は、アプリケーションのHTMLページ上のリンクをクリックし、リンク内のページに移動するコードを書くことができるようにしたい。通常のウェブページとよく似ていますが、Google Web App以外のものです。通常は、「。>私は動作しませんクリックしてくださいここで スタンドアロンのGoogle Appsスクリプトでhtmlページをナビゲートするにはどうすればよいですか?
は私がやっているものです:Code.gs
/*
* Main function, sets up webapp ui.
*/
function doGet() {
return HtmlService.createHtmlOutputFromFile('Index')
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function navigateTo(url) {
return HtmlService.createHtmlOutputFromFile(url)
.setSandboxMode(HtmlSerivce.SandboxMode.IFRAME);
}
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<script>
function handleNavigation() {
//Logger.log("Hello from handleNavigation, within Index.html");
google.script.run.navigateTo('EditUsers')
document.getElementById("test").innerHTML = "Success!";
}
</script>
</head>
<body>
<h1>Home</h1>
This is the beginning of the Project Status Web App<br/>
<a href="EditUsers.html">Edit Users</a><br/><button onclick="handleNavigation()">Button Time!</button>
<a id="test" href="EditProjects.html">Edit Projects</a><br/>
<a href="ViewProjectStatuses.html">View Project Statuses</a><br/>
</body>
</html>
あなたドン'navigateTo(url)'関数で.setSandboxMode(HtmlSerivce.SandboxMode.IFRAME) 'が必要です。 'navigateTo()'の名前を 'getNewHTML()'のような一般的なものに変更します。 –