• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Google E-Tabloda E1 deki linki çalıştırma

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,902
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Google E-Tabloda açığa konan linki kullanıcılar silebiliyor. Engel olmak için kapalı A sütununda bulunan A3 hücresine konan https://forms.gle/6JRhi4oTJuLqyCmL8 bu linki çalıştırmak için gerekli script'e ihtiyacım var. Yardımcı olur musunuz, lütfen?
Saygılarımla
 
JavaScript:
function showAnchor() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sayfa1");
  var link = sheet.getRange("A3").getValue();
  var name = "Form açmak için tıklayınız."
  var html = '<html><body><a href="' + link + '" target="blank" onclick="google.script.host.close()">' + name + '</a></body></html>';
  var ui = HtmlService.createHtmlOutput(html)
  SpreadsheetApp.getUi().showModelessDialog(ui, "Form Aç");
}
 
Sayın Veysel Emre Hocam,
İlginize çok teşekkür ederim. Hiç beklemeden doğrudan linki açamaz mı, acaba.
Saygılarımla
 
Son düzenleme:
JavaScript:
function openURL(){
  var mySheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var url = mySheet.getRange("E1").getValue();
  
  var html = HtmlService.createHtmlOutput(
    '<html>'
          +'<script>'
              +'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();'
          +'</script>'
    +'</html>')
  .setWidth(550).setHeight(1);
  SpreadsheetApp.getUi().showModalDialog(html, "Hazirlaniyor ...Tarayiciniz Popup'lari engelleyebilir" );
  }

.
 
Sayın Haluk Hocam,
İlginize çok teşekkür ederim.
Saygılarımla
 
Geri
Üst