PageSourceSearch

https://www.msk.or.kr/modules/member/memberList/user/core/view/default/inc/js/login.js?ver=2026092418

js msk.or.kr collected 2026-09-24 09:58:47 UTC 4,127 bytes, 118 lines download raw bytes

1$(document).ready(function() {
2    Login.init();
3});
4
5var Login = function() {
6
7    var handleLogin = function() {
8
9        var form = $('.formLogin');
10
11        form.validate({
12            rules: {
13                loginId: {
14                    required: true
15                },
16                loginPwd: {
17                    required: true
18                },
19                remember: {
20                    required: false
21                }
22            },
23
24            errorPlacement: function(error, element) {
25
26            },
27
28            invalidHandler: function(event, validator) { //display error alert on form submit
29
30            },
31
32            highlight: function(element) { // hightlight error inputs
33                $(element).closest('.form-group').addClass('has-error'); // set error class to the control group
34            },
35
36            success: function(label) {
37                label.closest('.form-group').removeClass('has-error');
38                label.remove();
39            },
40
41            submitHandler: function(form) {
42                    var blank_pattern = /[\s]/g;
43                    if(blank_pattern.test($("#loginId").val()) == true){
44                        alert("공백은 사용할 수 없습니다.");
45                        $("#loginId").focus();
46                        return false;
47                    }else {
48                        $.ajax({
49                            type: "POST",
50                            data: $.param({
51                                'smode': 'layout',
52                                'fn': 'loginCheck'
53                            }) + "&" + $(form).serialize(),
54                            success: function (data) {
55                                if (data == "?pmode=signup") {
56                                    alert(configLang.L0000000265);
57                                    return false;
58                                }
59                                if(data == "Non"){
60                                    alert("미승인 회원입니다. 학회로 문의해주세요.");
61                                    return false;
62                                }
63
64                                if (data.indexOf("signup") > 0) {
65                                    data = "/";
66                                }
67                                if (data) {
68                                    ontooLogin();
69                                    location.href = data;
70                                } else {
71                                    alert(configLang.L0000000038);
72                                }
73                            },
74                            error: function (e) {
75                            }
76                        });
77                    }
78            }
79        });
80    }
81
82    return {
83        //main function to initiate the module
84        init: function() {
85            handleLogin();
86        }
87
88    };
89
90}();
91
92function ontooLogin()
93{
94    var tmpIframe = "<iframe name='ontooLogin' id='ontooLogin' width=0 height=0 style='display:none;'></iframe>";
95    var action = $("input[name=strSubmissionUrl]").val()+"/html/member/member.login.session.php";
96    var userid = $('input[name=loginId]').val();
97    var userpwd = $('input[name=loginPwd]').val();
98    var tmpForm = "<form name='ontooLoginForm' id='ontooLoginForm' target='ontooLogin' method='post' action='"+action+"'>";
99    tmpForm +="<input type='hidden' name='userid' value='"+userid+"'><input type='hidden' name='userpwd' value='"+userpwd+"'></form>";
100    $('body').append(tmpIframe+tmpForm);
101    $('#ontooLoginForm').submit();
102    sleep(10);
103}
104
105
106function vodLogin(seq)
107{
108    var tmpIframe = "<iframe name='vodLogin' id='vodLogin' width=0 height=0 style='display:none;'></iframe>";
109    $('body').append(tmpIframe);
110    var mySeq=btoa(seq);
111    $('#vodLogin').attr('src','https://vod.kics.or.kr/SyncCurl/ssoLogin/?userLoginSeq='+mySeq);
112
113
114}
115function sleep(delay) {
116    var start = new Date().getTime();
117    while (new Date().getTime() < start + delay);
118}

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.