42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
// request 객체 생성
|
|
var req = null;
|
|
function create_request() {
|
|
var request = null;
|
|
try {
|
|
request = new XMLHttpRequest();
|
|
} catch (trymicrosoft) {
|
|
try {
|
|
request = new ActiveXObject("Msxml12.XMLHTTP");
|
|
} catch (othermicrosoft) {
|
|
try {
|
|
request = new ActiveXObject("Microsoft.XMLHTTP");
|
|
} catch (failed) {
|
|
request = null;
|
|
}
|
|
}
|
|
}
|
|
if (request == null)
|
|
alert("Error creating request object!");
|
|
else
|
|
return request;
|
|
}
|
|
|
|
// 트랙백을 사용한다면 토큰을 실시간으로 생성
|
|
var trackback_url = "";
|
|
function trackback_send_server(url) {
|
|
req = create_request();
|
|
trackback_url = url;
|
|
req.onreadystatechange = function() {
|
|
if (req.readyState == 4) {
|
|
if (req.status == 200) {
|
|
var token = req.responseText;
|
|
prompt("아래 주소를 복사하세요. 이 주소는 스팸을 막기 위하여 한번만 사용 가능합니다.", trackback_url+"/"+token);
|
|
trackback_url = "";
|
|
}
|
|
}
|
|
}
|
|
req.open("POST", g4_path+'/'+g4_bbs+'/'+'tb_token.php', true);
|
|
//req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
|
req.send(null);
|
|
}
|