ニコニコランキング予想スレpart893at STREAMING
ニコニコランキング予想スレpart893 - 暇つぶし2ch612:名無しさん@お腹いっぱい。
10/06/11 23:51:39 O8UZMkn/0
javascript:
var d = document, select = d.createElement("select"), watch = d.getElementsByClassName("watch"), item_id = [], token = "";
function video(i) {
watch[i].outerHTML += '<a href="javascript:void(0);" onclick="nicoapi(' + i + ')"><img src="URLリンク(res.nimg.jp)" style="float:right"></a><br><big class="msg"></big>';
var req = new XMLHttpRequest();
req.open("GET", "/mylist_add/video/" + watch[i].href.split("/")[4]);
req.send(null);
req.onreadystatechange = function() {
if (req.readyState != 4) return;
item_id.push(req.responseText.match(/\d{10}(?=">)/));
if (i < watch.length - 1) video(i + 1);
}
}
function nicoapi(i) {
var msg = d.getElementsByClassName("msg")[i];
msg.innerHTML = "登録中です…";
var req = new XMLHttpRequest();
var opt = select.options[select.selectedIndex];
if (opt.value == "") req.open("POST", "/api/deflist/add");
else req.open("POST", "/api/mylist/add");
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send("group_id=" + opt.value + "&item_id=" + item_id[i] + "&token=" + token);
req.onreadystatechange = function() {
if (req.readyState != 4) return;
var obj = eval("(" + req.responseText + ")");
if (obj.status == "ok") msg.innerHTML = "「" + opt.innerHTML + "」 に登録しました";
else msg.innerHTML = eval(obj.error).description;
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch