Как я могу использовать оба этих скрипта на одной странице? Я новичок в js, но уверен, что не могу использовать эти же вары, чтобы оба скрипта работали правильно после ошибки (или даже больше, если я хочу). «Ласточка» - это настраиваемое оповещение.

<script>
    window.onload = function(){
         var url = new URL(window.location.href);
         var error = url.searchParams.get("error");

         if(error==1) swal("Oops...", "Primeiro você deve escolher uma foto. Clique no botão 'Alterar Foto'.", "error");
    }
</script>

<script>
    window.onload = function(){
         var url = new URL(window.location.href);
         var error = url.searchParams.get("error");

         if(error==2) swal("Formato Inválido", "Por favor, escolha uma imagem no formato 'PNG' ou 'JPG'.", "warning");
         }
</script>
0
user8190735 20 Сен 2018 в 17:40

2 ответа

Лучший ответ

Вы можете объединить их вместе, например:

<script>
    window.addEventListener('load', function() {
        var url = new URL(window.location.href);
        var error = url.searchParams.get("error");

        if(error==1) {
             swal("Oops...", "Primeiro você deve escolher uma foto. Clique no botão 'Alterar Foto'.", "error");
        } else if(error==2) {
             swal("Formato Inválido", "Por favor, escolha uma imagem no formato 'PNG' ou 'JPG'.", "warning");
        }
    }
</script>

ПРИМЕЧАНИЕ. Для прикрепления событий лучше использовать addEventListener вместо onload.

0
Zakaria Acharki 20 Сен 2018 в 14:41

Не используйте старый onload / onclick, используйте addEventListener и / или attachEvent, если вам нужно поддерживать

0
PiniH 20 Сен 2018 в 14:41