3 votes

Ouvrir les liens HTML de Google Sites dans la même fenêtre

Y a-t-il un moyen, en utilisant Google Sites, d'ouvrir des liens html dans la même fenêtre ?

Je veux éviter le widget Boutons car leur personnalisation est très limitée.

Déjà essayé cela et cela n'a pas fonctionné

Google.com

Et

Google.com

Au fait, sur Google Sites, lorsque vous insérez un widget HTML, il créera un IFRAME. J'aimerais pouvoir ouvrir un lien dans la même fenêtre à partir de cet Iframe.

1voto

Manav Chhabra Points 11

Définissez la valeur cible sur _self si vous souhaitez ouvrir le lien dans le même onglet, définissez-la sur _blank pour ouvrir dans un nouvel onglet ou une nouvelle fenêtre. J'espère que vous trouverez cela utile

-1voto

arul selvan Points 386

Vous pouvez ouvrir une URL dans un autre onglet du navigateur en cliquant sur un bouton ou une option de menu.

Je vous donne le code ci-dessous que j'utilise pour une option de menu "Aide" qui ouvre un document Google dans un autre onglet dans la même fenêtre du navigateur. Cela fonctionne pour n'importe quel navigateur.

//
//
function openUrl( url ){
  var html = HtmlService.createHtmlOutput(''
  +'window.close = function(){window.setTimeout(function(){google.script.host.close()},9)};'
  +'var a = document.createElement("a"); a.href="'+url+'"; a.target="_blank";'
  +'if(document.createEvent){'
  +'  var event=document.createEvent("MouseEvents");'
  +'  if(navigator.userAgent.toLowerCase().indexOf("firefox")>-1){window.document.body.append(a)}'                          
  +'  event.initEvent("click",true,true); a.dispatchEvent(event);'
  +'}else{ a.click() }'
  +'close();'
  +''
  // Offrir l'URL comme un lien cliquable au cas où le code ci-dessus échoue.
  +'Échec de l'ouverture automatique. Cliquez ici pour continuer.'
  +'google.script.host.setHeight(40);google.script.host.setWidth(410)'
  +'')
  .setWidth( 90 ).setHeight( 1 );
  SpreadsheetApp.getUi().showModalDialog( html, "Ouverture en cours ..." );
}
//
//
function open_help(){
 openUrl("https://docs.google.com/document/d/..../edit");//this is the help file Google Doc
}
//
//

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X