Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не видит функцию. (https://javascript.ru/forum/misc/65862-ne-vidit-funkciyu.html)

Артист 14.11.2016 14:31

А, не, всё, помогли.

e.target.href

Артист 23.11.2016 01:37

И опять нифига не работает...
Что за бредятина...

Так всё работает:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <script type="text/javascript">
            function reply_guild(e)
            {
                e.preventDefault()
                
                alert(this + ' ' + e + ' ' + e.target)
                alert(this.href + ' ' + e.href + ' ' + e.target.href)
            }
            function main()
            {
                document.querySelector('center').innerHTML = 
                '<a id="accept" href="/bla-bla.php?action=accept&sign=40f45705adc40e6d9510addd79473bd0">Принять</a><br>' +
                '<a id="skip" href="/bla-bla.php?action=skip&sign=40f45705adc40e6d9510addd79473bd0">Отказаться</a>'
 
                document.querySelector('#accept').addEventListener('click', {handleEvent: reply_guild, loc: 1, type: true})
                document.querySelector('#skip').addEventListener('click', {handleEvent: reply_guild, loc: 1, type: false})
            }
            document.addEventListener('DOMContentLoaded', main)
        </script>
    </head>
    <body>
        <center></center>
    </body>
</html>

А у меня в приложении 1я ссылка не выдаёт свой href(со 2й всё нормально...).


Часовой пояс GMT +3, время: 03:21.