Javascript показывает ошибку при нажатии кнопки - PullRequest
0 голосов
/ 20 апреля 2020

На моем веб-сайте есть кнопка, которая при нажатии открывает новое окно, но выдает ошибку «Не найдено. Запрошенный URL-адрес не найден на этом сервере. Кроме того, при попытке использования возникла ошибка 404 Не найдено» ErrorDocument для обработки запроса. "

$ ссылка - это ссылка на сайт, которую я хочу открыть. Ниже приведен код для HTML и JavaScript.

<button onclick="openInNewTab('$link')" class="open-app-btn js-set-active-iframe js-create-window" data-app-url="<?php echo $link ?>">Open <?php echo $title ?>
</button>

<script> 
    function openInNewTab(url) {
        window.open('$link', '_blank', 'toolbar=0,location=0,menubar=0');
    }
</script> 

Ответы [ 3 ]

1 голос
/ 20 апреля 2020

Измените щелчок мыши на

onclick="openInNewTab('<?php echo $link ?>')"

, а затем на функцию:

<script> 
    function openInNewTab(url) {
        window.open(url, '_blank', 'toolbar=0,location=0,menubar=0');
    }
</script>
0 голосов
/ 20 апреля 2020

Я получил вопрос отсортирован. Спасибо за предложения. Тем не менее, 2 windows открываются. Один загружает правильный URL, а другой показывает ошибку 404, упомянутую выше.

0 голосов
/ 20 апреля 2020

Попробуйте что-то вроде:

<a href="<?php echo $link ?>" target="_blank" class="open-app-btn js-set-active-iframe js-create-window" data-app-url="<?php echo $link ?>">Open <?php echo $title ?></a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...