PageSourceSearch

https://www.xjtl.gov.cn/content/_common/fulltextsearch/js/power.fu…xi94hUdgZ170pmxL0k0TGjz9ofVU68k7E9l1p_G4KYc

js xjtl.gov.cn collected 2026-10-02 17:05:42 UTC 3,802 bytes, 116 lines download raw bytes

1var _pallback = function () { };
2$(function () {
3    $("[data-id=search]").click(function () {
4        this
5        if ($("#js-ticket-search").val() == "" && $("#js-ticketId-search").val() == "") {
6            $('#captchaticketvalid-search')[0].className = "field-validation-error";
7            searchCaptchaCallback();
8            return;
9        }
10        else {
11            $('#captchaticketvalid-search')[0].className = "field-validation-valid";
12            closeModal();
13            _pallback();
14        }
15    });
16
17    $(".close").click(function () {
18        closeModal();
19    });
20
21    $('#SearchValidateCode')
22        .keydown(function (e) {
23            e = window.event || e;
24            if (e.keyCode == 13) {
25                var $this = $(this);
26                var keyword = encodeURIComponent($this.val());
27                if (keyword) {
28                    $("[data-id=search]").trigger("click");
29                }
30            }
31        });
32
33    searchCaptchaCallback()
34});
35
36function validateCode(pallback, validateKeywordEmpty) {
37    if ((validateKeywordEmpty == undefined || validateKeywordEmpty) && ($("input[name=wd]").val() == "" && $("input[name=wdh]").val() == "") && $('#isadvancesearch').val() == "false") {
38        alert("请输入关键词");
39        return;
40    }
41
42    _pallback = pallback;
43    var url = $(".search").attr("data-val-captcha-visible-url");
44    $.ajax({
45        type: "get",
46        url: url,
47        dataType: 'text',
48        async: false,
49        cache: false,
50        success: function (data) {
51            if (data == "True" && $("#VolidateCodeDiv,.modal-backdrop").length > 0) {
52                // 不必弹出验证码。
53                // openModal();
54                SimCaptcha.SetSuccessCallBack("js-btn-verify-search",function(){
55                    $("[data-id=search]").click();
56                })
57                $("#js-btn-verify-search").attr("captcha-after","js-btn-verify-search");
58                $("#js-btn-verify-search").click();
59                searchCaptchaCallback();
60
61                $.refreshCsrf();
62            } else {
63                closeModal();
64                _pallback();
65            }
66        }
67    });
68}
69
70function openModal() {
71    $("#VolidateCodeDiv,.modal-backdrop").show();
72    $(".field-validation-error").html("");
73    $("#SearchValidateCode").val("");
74    $("body").addClass("modal-open");
75    $("#VolidateCodeDiv .validationcode img").trigger("click");
76}
77
78function closeModal() {
79    $("#VolidateCodeDiv,.modal-backdrop").hide();
80    $("body").removeClass("modal-open");
81}
82
83function refreshValidateCode() {
84    searchCaptchaCallback()
85}
86
87function searchCaptchaCallback() {
88    if (document.getElementById("js-btn-verify-search") == null) {
89        return;
90    }
91    $("#js-btn-verify-search").val("点击验证");
92    $("#js-ticket-search").val(null);
93    $("#js-ticketId-search").val(null);
94    if ($("#js-btn-verify-search")[0]) {
95        $("#js-btn-verify-search")[0].className = "btn btn-default";
96    }
97    // 点击验证
98    window.searchSimCaptcha = new SimCaptcha({
99        element: document.getElementById("js-btn-verify-search"),
100        appId: "00000000",
101        callback: function (res) {
102            // 点触验证码
103            if (res.code === 0) {
104                $("#js-btn-verify-search").val("验证通过");
105                $("#js-btn-verify-search")[0].className = "btn btn-success";
106                $("#js-btn-verify-search").prop("onclick", null);
107                $("#js-ticket-search").val(res.ticket);
108                $("#js-ticketId-search").val(res.ticketId);
109                if ($('#captchaticketvalid-search')[0]) {
110                    $('#captchaticketvalid-search')[0].className = "field-validation-valid";
111                }
112            }
113        },
114        baseUrl: "/"
115    });
116}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.