Показать сообщение отдельно
  #12 (permalink)  
Старый 23.11.2016, 01:37
Профессор
Отправить личное сообщение для Артист Посмотреть профиль Найти все сообщения от Артист
 
Регистрация: 25.09.2016
Сообщений: 163

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

Так всё работает:
<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й всё нормально...).
Ответить с цитированием