Navigateи Javascript следующим образом:function myFunction() { var user121 = document.getElementById('lblU" />

JavaScript - вызов функции и переход к местоположению внутри якоря HTML

javascript html

339 просмотра

2 ответа

У меня есть вкладка привязки внутри моего HTML-кода:

<li><a href="default.aspx" id="go" onclick="myFunction()">Navigate</a></li>

и Javascript следующим образом:

function myFunction()
        {
            var user121 = document.getElementById('lblUser').textContent

            var parameters = {
                u: "?u=" + user121
            }
            var $query = parameters;
            output.firstChild.nodeValue = $query;
            alert($query);
            window.location ="Default.aspx"+$query <!-- Not sure about this part-->
        };

В основном, что мне нужно сделать, это когда я нажимаю на <a>атрибут, я хочу создать строку запроса и перейти на страницу.

  1. Если href отсутствует в коде, Javascript не запускается.
  2. Если есть href, то следующая страница загружается, но строка запроса не строится.

По сути, вопрос заключается в том, можно ли в javascript-функции <a>создать строку запроса и перейти на следующую страницу.

Автор: Ruan Источник Размещён: 08.11.2019 11:27

Ответы (2)


0 плюса

Решение

Используйте href = "#" или href = "javascript :;"

<a href="javascript:;" id="go" onclick="myFunction()">Navigate</a>
Автор: Govind Samrow Размещён: 20.08.2016 02:55

0 плюса

В вашем myFunction, вы можете сделать return false;так, чтобы поведение по умолчанию для кликающего тега по умолчанию не срабатывало.

function myFunction()
    {
        var user121 = document.getElementById('lblUser').textContent

        var parameters = {
            u: "?u=" + user121
        }
        var $query = parameters;
        output.firstChild.nodeValue = $query;
        alert($query);
        window.location ="Default.aspx"+$query <!-- Not sure about this part-->
        return false;
    };
Автор: Rossman66 Размещён: 20.08.2016 03:11
Вопросы из категории :
32x32