javascript: где находится прослушиватель событий для отправки формы? - PullRequest
1 голос
/ 19 июня 2011

Twitter-подобный сайт на китайском языке.Когда я набираю сообщение и нажимаю кнопку «отправить», создается новая запись.Но я не могу понять слушателя события для кнопки "submit".

Я изучил исходный код, формы вообще нет, а кнопка "button" на самом деле является элементом <a href="javascript:;" class="sendinfo-btn submit-trigger" title="按Ctrl+Enter键发微博">发布</a>.

Так что я думаю, что веб-сайт использует ajax для фактической отправки.Я использую Google Chrome для проверки кнопки «Отправить», но слушателя событий нет вообще!Итак, как можно сделать отправку?

Вот некоторый соответствующий html-код:

<div class="publishBox-ft clearfix">
    <div class="fl">
        <div class="uploadPic">
            <em class="icon-uploadPic"></em>
            <a class="link-lb js-link">图片</a>
        </div>
        <div class="insertFace">
            <em class="icon-face"></em>
            <a class="link-lb js-link">表情</a>
        </div>
        <div class="topic-trigger">
            <em class="icon-topic"></em>
            <a class="link-lb js-link">话题</a>
        </div>
        <div class="insertVideo video-trigger">
            <em class="icon-video"></em>
            <a class="link-lb js-link">视频</a>
        </div>
        <div class="insertPoi">
            <em class="icon-lbsB"></em>
            <span class="sendinfo-lbsbox link-lb">
                <span class="sendinfo-showPoi">
                    <a class="sendinfo-currentPoi sendinfo-changePoi js-link poi-trigger" data-poi-id="null" data-poiname="发布地点">地点</a>
                    <a title="删除位置信息" class="js-link sendinfo-closePoi default-close-icon"></a>
                </span>
            </span>
        </div>
    </div>
    <div class="fr">
        <a href="javascript:;" class="sendinfo-btn submit-trigger" title="按Ctrl+Enter键发微博">发布</a>
        <span class="js-wordCounter word-counter sendinfoTip">还可以输<span class="char-constantia">152</span>字</span>
    </div>
</div>

Если кто-то захочет пойти на настоящий веб-сайт для изучения, вот URL, имя пользователя и пароль:http://t.163.com/4729009840
имя пользователя: fatieji_test@163.com
пароль: 1a2b3c4d

Имейте в виду: сайт на китайском языке.

Ответы [ 2 ]

1 голос
/ 19 июня 2011

Событие щелчка привязывается во время выполнения в файле JavaScript .

. Соответствующими частями для поиска являются t.sendBtnElem=$(t.wrapperElem.$(".sendinfo-btn")[0]) и t.sendBtnElem.addEvent("click", ...

1 голос
/ 19 июня 2011

Это делается с помощью кода Javascript, который добавляет обработчик click во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...