function doGet(request)
{
var json= JSON.stringify(request);
Logger
.log(json);
return HtmlService.createTemplateFromFile('index')
.evaluate()
.setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function include(filename)
{
return HtmlService
.createHtmlOutputFromFile(filename)
.setSandboxMode(HtmlService
.SandboxMode.IFRAME)
.getContent();
}
Un uso común de JSON es intercambiar datos desde / hacia un servidor web.
Al enviar datos a un servidor web, los datos deben ser una cadena.
Convertir un objeto JavaScript en una cadena con JSON.stringify().
JSON.stringify() convierte un objeto o valor de JavaScript en una cadena de texto JSON, opcionalmente reemplaza valores si se indica una función de reemplazo, o si se especifican las propiedades mediante un array de reemplazo.
var obj = { name: "John", age: 30, city: "New York" };
var myJSON = JSON.stringify(obj);
function doGet(request)
{
// creación de un objeto a menudo comienza con la definición e inicialización de una variable.
var json= JSON
.stringify(request);
Logger.log(json);
return HtmlService
.createTemplateFromFile('index')
.evaluate()
.setSandboxMode(HtmlService
.SandboxMode
.IFRAME);
}
function include(filename)
{
//los scripts no pueden devolver HTML directamente a un navegador.
//En su lugar, deben desinfectarlo para que no pueda realizar acciones maliciosas. Puedes devolver HTML saneado como este:
//function doGet () { return HtmlService . createHtmlOutput ( '<b> Hello, world! </b>' ); }
//Clase Clase HtmlOutput
//https://developers.google.com/apps-script/reference/html/html-output
return HtmlService
.createHtmlOutputFromFile(filename)
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.getContent();
}
//Contiene una función doGet(e)o doPost(e).
//La función devuelve un objeto de servicio HTML HtmlOutput o un objeto de servicio de contenido TextOutput .
//GETsolicitud HTTP , Apps Script ejecuta la función doGet(e). Cuando un programa envía a la aplicación una POSTsolicitud HTTP ,
//se ejecuta Apps Script en su doPost(e)lugar. En ambos casos, el e argumento representa un parámetro de evento que puede contener información
//sobre cualquier parámetro de solicitud. La estructura del objeto de evento se muestra en la siguiente tabla:
//function doGet(e) { var params = JSON.stringify(e); return HtmlService.createHtmlOutput(params);}
//doGet(e)devuelve el siguiente resultado:
//doGet(e)devuelve el siguiente resultado:
//{ "queryString": "username=jsmith&age=21", "parameter": { "username": "jsmith", "age": "21" }, "contextPath": "", "parameters": { "username": [ "jsmith"], "age": [ "21" ] },
// "contentLength": -1}
function doGet(request)
{
// creación de un objeto a menudo comienza con la definición e inicialización de una variable.
var json= JSON
.stringify(request);
Logger.log(json);
return HtmlService
.createTemplateFromFile('index')
.evaluate()
.setSandboxMode(HtmlService
.SandboxMode
.IFRAME);
}
function include(filename)
{
//los scripts no pueden devolver HTML directamente a un navegador.
//En su lugar, deben desinfectarlo para que no pueda realizar acciones maliciosas. Puedes devolver HTML saneado como este:
//function doGet () { return HtmlService . createHtmlOutput ( '<b> Hello, world! </b>' ); }
//Clase Clase HtmlOutput
//https://developers.google.com/apps-script/reference/html/html-output
return HtmlService
.createHtmlOutputFromFile(filename)
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.getContent();
}
//ContentService Servicio para devolver contenido de texto desde un script.
//
//function doGet () { return HtmlService.createHtmlOutputFromFile ( 'Index' ); }
//Un HtmlOutputobjeto que puede ser servido desde un script.
//Debido a consideraciones de seguridad, los scripts no pueden devolver HTML directamente a un navegador.
//En su lugar, deben desinfectarlo para que no pueda realizar acciones maliciosas. Puedes devolver HTML saneado como este:
//npm install @google/clasp -g
// INICIO
// clasp login
//Cerrar sesión
//clasp logout
//Este comando crea un nuevo script en el directorio actual con un título de script opcional.
// clasp create [scriptTitle]
// Este comando también crea dos archivos en el directorio actual:
// Un .clasp.jsonarchivo que almacena el ID de script.
// Un appsscript.jsonarchivo de manifiesto de proyecto que contiene metadatos del proyecto.
// function doGet() { return ContentService.createTextOutput('Hello, world!');}
//function doGet(){return HtmlService.createHtmlOutputFromFile('index') .setSandboxMode(HtmlService.SandboxMode.NATIVE)
//'index'
//gparadelo@
// www.expertizen.com
//
//https://developers.google.com/apps-script/guides/html/
// /*<script>window.addEventListener('load',function(){ alert('La página ya se cargó'); });</script>*/
// <p> Recogido de la pagina https://www.youtube.com/watch?v=J8qgVFrZduQ</p>
//Ajustar el ancho de mi pagina web - Carver Online
//body{width:100%;}
//<script src='https://sites.google.com/site/mycontenedor0001/archivadorcontenedor/NOMBRE-DEL-ARCHIVADOR/expando.txt' type='text/javascript'/>
//<script src='http://sites.google.com/site/TU-SITIO/NOMBRE-DEL-ARCHIVADOR/expando.txt' type='text/javascript'/>
//<script src='http://sites.google.com/site/TU-SITIO/NOMBRE-DEL-ARCHIVADOR/archivo.css' type='text/javascript'/>