как запретить ссылкам URL открывать новую вкладку или прямой доступ? [Дубликат]

function getYearDiff(startDate, endDate) {
    let yearDiff = endDate.getFullYear() - startDate.getFullYear();
    if (startDate.getMonth() > endDate.getMonth()) {
        yearDiff--;
    } else if (startDate.getMonth() === endDate.getMonth()) {
        if (startDate.getDate() > endDate.getDate()) {
            yearDiff--;
        } else if (startDate.getDate() === endDate.getDate()) {
            if (startDate.getHours() > endDate.getHours()) {
                yearDiff--;
            } else if (startDate.getHours() === endDate.getHours()) {
                if (startDate.getMinutes() > endDate.getMinutes()) {
                    yearDiff--;
                }
            }
        }
    }
    return yearDiff;
}

alert(getYearDiff(firstDate, secondDate));
-1
задан djsoda 18 January 2019 в 08:51
поделиться

1 ответ

Пробовали ли вы часть своей ссылки, вместо того, чтобы использовать:

<a href="play.php?id='.base64_url_encode($item).'&cid='.$today.'"><img src="./images/song.png" alt="" style="width:20;height:20;border:0;" data-method="post"> ' . $filename . '</a>

Который, судя по виду В общем, у вас есть список на странице с различными URL-адресами в кодировке base64 в виде ссылок, вызываемых для отображения рядом с небольшим (также связанным / кликабельным) эскизом обложки альбома размером 20 на 20 пикселей, а затем рядом с ним отображается текстовое имя файла, которое называется динамически по $ filename - перед закрытием HTML-тега ссылки с закрывающим </a>

Вы пытались в начале <a href="your base64 encoded URL goes here" после закрывающей двойной кавычки (") содержать URL, чтобы добавьте именно это, включая пробел:

<a href="your base64 encoded URL goes here" target="_self">

Это должно заставить принудительно загружать ссылку, на которую нажимали, на существующей странице. Как и в старой школе, но все еще действует 'target = "_ blank" "вызовет открытие ссылки в новой вкладке (или окне, в зависимости от настроек вашего конкретного браузера). Простое исправление, но это может сработать.

0
ответ дан netluxe 18 January 2019 в 08:51
поделиться
Другие вопросы по тегам:

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