2 -----------------------------------------------
3 Licensed under the GPL licenses.
4 Author: Coronet Internet Service, Kyoji KATO.
6 URL : http://blog.coronet-internet.com
7 ----------------------------------------------- */
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];
15 // build connecting to product url
16 var api_setkey = "ApiKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
17 var api_pathofProduct = "http://api.kakaku.com/WebAPI/ItemInfo/Ver1.0/ItemInfo.ashx?";
18 var api_productId = "&ProductID=";
19 var get_productId = get['productId'];
20 var api_product_details ="&ResultSet=medium";
21 var api_product = api_pathofProduct+api_setkey+api_product_details+api_productId+get_productId;
23 var httpofProduct = new JKL.ParseXML( api_product );
24 var dataofProduct = httpofProduct.parse();
25 // set bbs of product url
26 var bbs_path = "product_bbs.html?productId=";
27 var bbs = bbs_path+get_productId;//generate right navi link in product page
28 var kakaku_navLink = document.createElement('a');
29 kakaku_navLink.setAttribute('href', dataofProduct.ProductInfo.Item.ItemPageUrl);
30 kakaku_navLink.setAttribute('rel', 'external');
31 kakaku_navLink.innerText ="価格.com";
32 document.getElementById('rightnav').appendChild(kakaku_navLink);
33 //generate cof page item in product page
34 var pageItem = document.createTextNode(dataofProduct.ProductInfo.Item.MakerName+" :: "+dataofProduct.ProductInfo.Item.ProductName);
35 document.getElementById('cofpageitem').appendChild(pageItem);
36 // represantion info of products
37 var productItem = document.createElement('li');
38 productItem.setAttribute('class','item');
39 var bbs_link = document.createElement('a');
41 bbs_link.setAttribute('class','noeffect');
42 var content_img = document.createElement('span');
43 content_img.setAttribute('class','image');
44 content_img.style.cssText = "background-image: url("+dataofProduct.ProductInfo.Item.ImageUrl+");"
46 bbs_link.appendChild(content_img);
47 var content_comment = document.createElement('span');
48 content_comment.innerText = dataofProduct.ProductInfo.Item.CategoryName+" > "+dataofProduct.ProductInfo.Item.PvRanking+"位" ;
49 content_comment.setAttribute('class','comment');
50 bbs_link.appendChild(content_comment);
51 var content_name = document.createElement('span');
52 content_name.innerText = dataofProduct.ProductInfo.Item.ProductName;
53 content_name.setAttribute('class','name');
54 bbs_link.appendChild(content_name);
55 var content_storePrice = document.createElement('span');
56 content_storePrice.innerHTML = "¥"+dataofProduct.ProductInfo.Item.LowestPrice+"〜<br />";
57 content_storePrice.setAttribute('class','price');
58 bbs_link.appendChild(content_storePrice);
59 var content_starComment = document.createElement('span');
60 content_starComment.innerHTML = "満足度:"+dataofProduct.ProductInfo.Item.ReviewRating+"<br />クチコミ:"+dataofProduct.ProductInfo.Item.NumOfBbs;
61 content_starComment.setAttribute('class','starcomment');
62 bbs_link.appendChild(content_starComment);
63 var content_arrow = document.createElement('span');
64 content_arrow.setAttribute('class','arrow');
65 bbs_link.appendChild(content_arrow);
66 productItem.appendChild(bbs_link);
67 document.getElementById('productIteminfo').appendChild(productItem);