0
我無法關閉我的彈出窗口。我用這種形式:https://script.google.com/macros/s/AKfycbzcQLIRAeESGM4Y23s2tRSv4QNLcrUspF3cn5Lqo8bZP22znp8/exec如何從Google Apps Script HTML文件關閉彈出窗口?
這裏面,有兩個文件:server.gs文件代碼:
function doGet(e) {
return HtmlService.createHtmlOutputFromFile('form.html');
}
function uploadFiles(form) {
try {
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();
var datums = ((''+day).length<2 ? '0' : '') + day + '.' +
((''+month).length<2 ? '0' : '') + month + '.' + d.getFullYear();
var laiks = ((''+hour).length<2 ? '0' :'') + hour + ':' +
((''+minute).length<2 ? '0' :'') + minute;
var folder, folders = DriveApp.getFoldersByName(datums);
if (folders.hasNext()) {
folder = folders.next();
} else {
folder = DriveApp.createFolder(datums);
}
var blob1 = form.myFile1;
var file1 = folder.createFolder(form.myName);
var filename = file1.createFile(blob1);
filename.setDescription("Uploaded by " + form.myName);
var blob2 = form.myFile2;
var filename = file1.createFile(blob2);
filename.setDescription("Uploaded by " + form.myName);
var blob3 = form.myFile3;
var filename = file1.createFile(blob3);
filename.setDescription("Uploaded by " + form.myName);
var blob4 = form.myFile4;
var filename = file1.createFile(blob4);
filename.setDescription("Uploaded by " + form.myName);
return "Faili veiksmīgi pārsūtīti. Varat aizvērt šo logu.";
// Added
} catch (error) {
return error.toString();
}
}
function close() {
var app = UiApp.getActiveApplication();
app.close();
// The following line is REQUIRED for the widget to actually close.
return app;
}
,這裏是HTML文件form.html代碼:
<form id="myForm">
<table>
<tbody>
<tr>
<td><label>Ievadiet Jūsu vārdu</label></td>
<td><input type="text" name="myName" placeholder="Jūsu vārds..."></td>
</tr>
<tr>
<td><label>Tehniskās apliecības kopija</label></td>
<td><input type="file" name="myFile1"></td>
</tr>
<tr>
<td><label>Vadītāja apliecības kopija</label></td>
<td><input type="file" name="myFile2"></td>
</tr>
<tr>
<td><label>Saskaņotā paziņojuma kopija</label></td>
<td><input type="file" name="myFile3"></td>
</tr>
<tr>
<td><label>Cits dokuments</label></td>
<td><input type="file" name="myFile4"></td>
</tr>
</tbody>
</table>
<input type="submit" value="Upload File"
onclick="this.value='Uploading..';
google.script.run.withSuccessHandler(fileUploaded)
.uploadFiles(this.parentNode);
return false;">
</form>
<div id="output"></div>
<input type="button" value="Close" onclick="window.close()" />
<script>
function fileUploaded(status) {
document.getElementById('myForm').style.display = 'none';
document.getElementById('output').innerHTML = status;
}
</script>
<style>
input { display:block; margin: 20px; }
</style>
唯一不起作用的是我的「關閉」按鈕。 。:(
我想要做的是 - 只要關閉這個窗口,該窗口將顯示爲彈出
它不工作我以前試過 –
還好我。並沒有浪費更多的時間,然後回過頭來[編輯]你的問題,並且包括你已經嘗試過的內容以及爲什麼它不適合你的細節。花時間減少你的代碼是一個[mcve]演示你的問題,所以沒有人需要爲你調試它。 – Mogsdad