OSDN Git Service

first git
[mashup-kakaku/kakApple.git] / javascript / function_bbs.js
1 /*
2 -----------------------------------------------
3 Licensed under the GPL licenses.
4 Author:         Coronet Internet Service, Kyoji KATO.
5 Date:           2011-05-15
6 URL :           http://blog.coronet-internet.com
7 ----------------------------------------------- */
8 // get url to array
9 var get = new Object();
10 var query = location.search.substr(1).split("&");
11 for(var array = 0; array < query.length; array++) {
12                 var wArray = query[array].split("=");
13                 get[wArray[0]] = wArray[1];
14                 }
15 // build connecting to product url
16 var api_setkey = "&ApiKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
17 var api_pathofBbs = "http://api.kakaku.com/WebAPI/BBSInfo/Ver1.0/BBSInfo.asp?ProductID=";
18 var get_productId = get['productId'];
19 var api_bbs_details = "&SortOrder=DateTime";
20 var api_bbs = api_pathofBbs+get_productId+api_setkey+api_bbs_details;
21 // parse XML to data
22 var httpofProductBbs = new JKL.ParseXML( api_bbs );
23 var dataofProductBbs = httpofProductBbs.parse();
24
25 if(dataofProductBbs.Error == null){
26 for (var bbsNum = 0; bbsNum <= dataofProductBbs.BBSInfo.NumOfResult; bbsNum++){
27 var productbbs = dataofProductBbs.BBSInfo.Item[bbsNum];
28 // generate conf thread title
29 var cof_threadTitle = document.createElement('li');
30         cof_threadTitle.setAttribute('class','textbox');
31         cof_threadTitle.innerHTML = productbbs.ThreadTitle;
32         document.getElementById('buzzresult').innerText ="最新クチコミ";
33 // represantion bbs
34 var product_bbs = document.createElement('li');
35         product_bbs.setAttribute('class','menu');
36 var bbs_link = document.createElement('a');
37         bbs_link.href = productbbs.ThreadUrl; 
38         bbs_link.setAttribute('class','noeffect');
39         bbs_link.setAttribute('rel', 'external');
40 var bbs_img = document.createElement('img');
41         bbs_img.src = "images/buzz.png";
42         bbs_img.setAttribute('alt','buzz');
43         bbs_link.appendChild(bbs_img);
44 var bbs_name = document.createElement('span');
45         bbs_name.innerText = productbbs.ThreadSummary;
46         bbs_name.setAttribute('class','name');
47         bbs_link.appendChild(bbs_name);
48 var bbs_comment = document.createElement('span');
49         bbs_comment.innerHTML = "返信数:" + productbbs.ThreadSummary + "<br>最終投稿日時:" + productbbs.WrittenDate;
50         bbs_comment.setAttribute('class','comment');
51         bbs_link.appendChild(bbs_comment);
52 var bbs_arrow = document.createElement('span');
53         bbs_arrow.setAttribute('class','arrow_out');
54         bbs_link.appendChild(bbs_arrow);
55         product_bbs.appendChild(bbs_link);
56 document.getElementById('productItem').appendChild(cof_threadTitle);
57 document.getElementById('productItem').appendChild(product_bbs);
58 }
59 }else{
60 var buzz_result = document.createTextNode(dataofProductBbs.Error.Message);
61         document.getElementById('buzzresult').appendChild(buzz_result); 
62 }