Verhindern Sie das Öffnen eines neuen Tabs, wenn Sie WhatsApp über Googlesheet OnEdit öffnenJavaScript

Javascript-Forum
Anonymous
 Verhindern Sie das Öffnen eines neuen Tabs, wenn Sie WhatsApp über Googlesheet OnEdit öffnen

Post by Anonymous »

Gemäß dem folgenden Code aus GoogleSheet wollte ich, dass WhatsApp mit einem bestimmten Text geöffnet wird, der zum Senden bereit ist, wenn der Benutzer eine Zelle auf „Bereit zum Drucken“ setzt. Das Problem besteht darin, dass jedes Mal, wenn eine Spalte in verschiedenen Zeilen auf „Druckbereit“ geändert wird, ein neuer WhatsApp-Tab geöffnet wird. Wie verhindere ich, dass ein neuer Tab geöffnet wird?
Ich habe versucht, zu https://api.whatsapp.com zu wechseln, aber es ist immer noch dasselbe, und schlimmer noch, der spezifische Text wird nicht im eigentlichen WhatsApp-Fenster angezeigt.
Vielen Dank!

Code: Select all

    function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;

if (range.getColumn() == 13 && e.value == "Ready to Print") {
var dateCell = sheet.getRange(range.getRow(), 17);
dateCell.setValue(new Date());

var waCell = sheet.getRange(range.getRow(), 3);
var waCellValue = waCell.getValue();
var encodedText = encodeURIComponent(waCellValue + ' is ready to be printed!');
// linkOpen('https://web.whatsapp.com/send?phone=12345678' + '&text=' + encodedText);
var whatsappUrl = 'https://web.whatsapp.com/send?phone=12345678' + '&text=' + encodedText;
linkOpen(whatsappUrl);

}

function linkOpen(url) {
SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(
`window.addEventListener('load',()=>{window.open('${url}', 'whatsapp_chat_target'); google.script.host.close()});
`), 'Opening...');

}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post