[APP SCRIPT] : erreur 403 : link page html sur 1 bouton

Fermé
mafia97231 Messages postés 26 Date d'inscription mercredi 27 novembre 2013 Statut Membre Dernière intervention 3 mars 2023 - 3 mars 2023 à 21:44
jordane45 Messages postés 38156 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 mai 2024 - 3 mars 2023 à 21:49

Bonjour le web,

Sur un basic code app script, je bute sur une erreur 403 lorsque j’essaye de mettre lien d’une page web sur un bouton :

Code.gs

function doGet(e) {
  Logger.log( Utilities.jsonStringify(e) );
  if (!e.parameter.page) {
    // When no specific page requested, return "home page"
    return HtmlService.createTemplateFromFile('my1').evaluate();
  }
  // else, use page parameter to pick an html file from the script
  return HtmlService.createTemplateFromFile(e.parameter['page']).evaluate();
}
/**
 * Get the URL for the Google Apps Script running as a WebApp.
 */
function getScriptUrl() {
 var url = ScriptApp.getService().getUrl();
 return url;
}

my1.html

<!DOCTYPE html>
<html>

<head>
  <base target=<b>"_top"</b>>
</head>

<body>
  <h1>Occasional contract generator</h1>
  <? var url = getScriptUrl();?>
  <?= console.log(getScriptUrl()) ?>
  <button onclick=<b>href</b>=<b>'<?=url?>?page=my2'</b>>Page 2</button>
</body>

</html>

my2.html

<!DOCTYPE html>
<html>
  <head>
    <base target=<b>"_top"</b>>
  </head>
  <body>
    <h1>Page 2</h1>
    <?var url = getScriptUrl();?><a href=<b>'<?=url?>?page=my1'</b>>Link to page1</a>
  </body>
</html>

Avec un lien hypertexte, ça marche, mais dès que l’on passe sur un bouton, ca ne passe pas.

Une idée ?


Windows / Chrome 110.0.0.0

A voir également:

1 réponse

jordane45 Messages postés 38156 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 4 mai 2024 4 655
3 mars 2023 à 21:49

Bonjour,

Le onclick de ton bouton me semble étrange ...

Et pourquoi ne mets tu pas ton bouton dans ton lien  ?

Sinon, si c'est juste une question de design, pourquoi ne pas appliquer un peu de css à ton lien ?

Et enfin, tu peux aussi faire une redirection en javascript et l'appeller via ton onclick


0