щелкните средней кнопкой (новые вкладки) и ссылки JavaScript

Первый IF имел его аргумент неуместен.

Вместо:

=IF(IF(AND(fileToExtract = "Weekly Campaign",
        sourceFile <> "",
        weeklyCampaignID <> ""), 
        QUERY(QUERY({sourceFile_dataRange}, ect...

И:

 IF(IF(AND(fileToExtract = "Update lead address", 
           weeklyCampaign_CSV_Export = TRUE,
           weeklyCampaign_CSV_Export_Save = TRUE,
           weeklyCampaign_SF_Append = TRUE,
           weeklyCampaign_Success_Error_TD_Upload = TRUE),
       QUERY(QUERY({sourceFile_dataRange}, ect...

Должно было быть:

=IF(fileToExtract = "Weekly Campaign",
    IF(AND(sourceFile <> "",
           weeklyCampaignID <> ""), 
        QUERY(QUERY({sourceFile_dataRange}, ect...

И:

 IF(fileToExtract = "Update lead address",
    IF(AND(weeklyCampaign_CSV_Export = TRUE,
           weeklyCampaign_CSV_Export_Save = TRUE,
           weeklyCampaign_SF_Append = TRUE,
           weeklyCampaign_Success_Error_TD_Upload = TRUE),
       QUERY(QUERY({sourceFile_dataRange}, ect...
[1112 ] Весь QUERY выглядит так:

=IF(fileToExtract = "Weekly Campaign",
    IF(AND(sourceFile <> "",
           weeklyCampaignID <> ""), 
        QUERY(QUERY({sourceFile_dataRange}, 
                    "SELECT Col" & MATCH("Lead ID",sourceFile_labelRange,FALSE)), 
                    "SELECT Col1, '" & weeklyCampaignID & "', 'Sent' 
                     WHERE Col1 IS NOT NULL 
                     LABEL '" & weeklyCampaignID & "' 'Campaign ID', 
                           'Sent'                     'Status'",1),
        "Please, clarify if the 'Source File' and 'Weekly Campaign ID' fields in the 'Process Validation' tab have been filled correctly."),

 IF(fileToExtract = "Update lead address",
    IF(AND(weeklyCampaign_CSV_Export = TRUE,
           weeklyCampaign_CSV_Export_Save = TRUE,
           weeklyCampaign_SF_Append = TRUE,
           weeklyCampaign_Success_Error_TD_Upload = TRUE),
       QUERY(QUERY({sourceFile_dataRange},
                   "SELECT Col" & MATCH("Lead ID",         sourceFile_labelRange,FALSE) & ",
                           Col" & MATCH("Street",          sourceFile_labelRange,FALSE) & ",
                           Col" & MATCH("City",            sourceFile_labelRange,FALSE) & ",
                           Col" & MATCH("State/Province",  sourceFile_labelRange,FALSE) & ",
                           Col" & MATCH("Zip/Postal Code", sourceFile_labelRange,FALSE) & ",
                           Col" & MATCH("Country (RB)",        sourceFile_labelRange,FALSE) & ",
                           Col" & MATCH("Country",         sourceFile_labelRange,FALSE),1),
                   "SELECT Col1,
                           Col2,
                           Col3,
                           Col4,
                           Col5,
                           Col6,
                           Col7
                     WHERE Col1 IS NOT NULL", 1), 
       "Please, clarify if the 'Weekly Campaign CSV Export', 'Weekly Campaign CSV Export Save', 'Weekly Campaign SF Append' and 'Weekly Campaign Success Error TD Upload' processes have been completed.")))
17
задан Franck Mesirard 30 September 2008 в 08:42
поделиться

6 ответов

Да, Вы нуждаетесь к поиску в прогрессивном улучшении и незаметном JavaScript, и кодируете Ваш сайт, чтобы работать с JavaScript, включенным сначала и затем добавить функции Javascripts после того, как у Вас будет основная работа сайта.

3
ответ дан 30 November 2019 в 12:45
поделиться

Требовалось бы некоторое тестирование, но я полагаю, что большинство браузеров не выполняет обработчик щелчков при нажатии на них, подразумевая, что только ссылка используется.

Не однако, что Ваша функция-обработчик должна возвратить false для обеспечения этих ссылок, не используются при нормальном нажатии.

РЕДАКТИРОВАНИЕ: Чувствовавший это могло использовать пример:

<a href="/Whatever/Wherever.htm" onclick="handler(); return false;" />
1
ответ дан 30 November 2019 в 12:45
поделиться
<a href="/original/url" onclick="return !doSomething();">link text</a>

Для большего количества информации и подробного представления объяснения мой ответ в другом сообщении .

1
ответ дан 30 November 2019 в 12:45
поделиться

Возможно, я мог предоставить двум ссылкам каждый раз, одно увольнение JavaScript и другого являющегося реальной ссылкой, которая будет допускать щелчок средней кнопкой. Я предполагаю, один из них должен был бы быть изображением, чтобы не перегружать индекс.

0
ответ дан 30 November 2019 в 12:45
поделиться

onclick событие не будет уволено за тот тип щелчка, таким образом, необходимо будет добавить href атрибут, который на самом деле работал бы. Один возможный способ сделать это путем добавления #bookmark к URL для указания к целевой странице, каково необходимое состояние.

0
ответ дан 30 November 2019 в 12:45
поделиться

Да. Вместо:

<a href="javascript:code">...</a>

Делают это:

<a href="/non/ajax/display/page" id="thisLink">...</a>

И затем в Вашем JS, сцепите ссылку через, он - идентификатор, чтобы сделать вызов Ajax. Помните, что необходимо мешать событию щелчка пузыриться. Большинству платформ создали уничтожителя события, в которого можно звонить (просто смотрят на его Класс событий).

Вот обработка событий и уничтожитель события в jQuery:

$("#thisLink").click(function(ev, ob) {
    alert("thisLink was clicked");
    ev.stopPropagation();
});

, Конечно, можно быть намного более умными при манипулировании вещами как это, но я думаю, что важно подчеркнуть, что этот метод так намного более чист, чем использование onclick атрибуты.

Сохраняют Ваш JS в JS!

21
ответ дан 30 November 2019 в 12:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: