PageSourceSearch

https://www.okasan-online.co.jp/ja_stk_rnk_prcdown.js

js okasan-online.co.jp collected 2026-10-02 06:41:10 UTC 4,128 bytes, 121 lines download raw bytes

1$(function(){
2
3	//取得用URLを外部ファイルから読み込み
4	rt();
5	function rt(){
6		var xmlHttp = new XMLHttpRequest();
7		xmlHttp.open("GET","/rsync/indicators_api/hash.txt",true);
8		xmlHttp.send(null);
9		xmlHttp.onload = function(){
10			var hash = xmlHttp.responseText;
11
12			var jpRnkUrl = "https://qw242.qhit.net/okasan-online_hp/qdata_api/"+hash+"/quickdata.aspx?F=ja_stk_rnk_prcdown&callback=&market=&section=&page=1";
13			//console.log(jpRnkUrl);
14
15			//ここからデータ取得
16			$.ajax({
17
18				url: jpRnkUrl,
19				type:'GET',
20				dataType: 'json',
21				timeout:10000,
22
23				//成功した場合
24				success: function(json) {
25
26					//alert('取得成功!');
27
28					//海外主要指標の表示
29					function jpRnk(){
30
31						//HTMLを初期化
32						$("#rnk02_time").html("");
33						$("#rnk02_table").html("");
34
35						var hitCount = json.section1.hitcount;
36
37						//データの存在判定
38						if(hitCount != 0){
39
40							//console.log("データあり");
41
42							//データ取得(日時)
43							var rnkTime = json.section1.data[1].DPPT;
44
45							//データ取得(ランキング)
46							var arr = json.section1.data;
47							var ranking = 3;//何位まで取得するか設定(20位まで可)
48
49							var rnkTable = '<tr><th class="rank">順位</th><th class="code">銘柄コード</th><th class="name">銘柄名</th><th class="rate">値下がり率</th></tr>';
50
51							$.each(arr, function(i, val) {
52								if(i < ranking){
53
54									var ratio = val.DYRP.replace(' %','');
55
56									if (ratio.match(/\+/)) {
57										var RatioClass = 'plus';
58										var ratio = ratio.replace('+','<span aria-hidden="true">+</span><span class="visually-hidden">プラス</span>');
59									} else if(ratio.match(/\-/)) {
60										var RatioClass = 'minus';
61										var ratio = ratio.replace('-','<span aria-hidden="true">-</span><span class="visually-hidden">マイナス</span>');
62									} else {
63										var RatioClass = 'zero';
64									}
65
66									rnkTable += '<tr><td class="rank'+val.line_no+'">'+val.line_no+'</td><td class="code">'+val.TTCODE2+'</td><td class="name">'+val.FLLN+'</td><td class="rate '+RatioClass+'"><span>'+ratio+'</span>%</td></tr>';
67
68								}else{
69									return false;
70								}
71							});
72
73						}else{
74
75							//console.log("データなし");
76
77							var rnkTime = '-';
78							var rnkTable = '<tr><th class="rank">順位</th><th class="code">銘柄コード</th><th class="name">銘柄名</th><th class="rate">値上がり率</th></tr><tr><td class="rank1">1</td><td class="code">-</td><td class="name">-</td><td class="rate plus"><span>-</span>%</td></tr><tr><td class="rank2">2</td><td class="code">-</td><td class="name">-</td><td class="rate plus"><span>-</span>%</td></tr><tr><td class="rank3">3</td><td class="code">-</td><td class="name">-</td><td class="rate plus"><span>-</span>%</td></tr>';
79
80						}
81
82						//console.log(rnkTime);
83						//console.log(rnkTable);
84
85						//HTMLを生成
86						$("#rnk02_time").append(rnkTime);
87						$("#rnk02_table").append(rnkTable);
88
89					}
90
91					jpRnk();
92
93				},
94
95				//失敗した場合
96				error: function(json) {
97
98					//alert('取得失敗');
99
100					//HTMLを初期化
101					$("#rnk02_time").html("");
102					$("#rnk02_table").html("");
103
104					var rnkTime = '-';
105					var rnkTable = '<tr><th class="rank">順位</th><th class="code">銘柄コード</th><th class="name">銘柄名</th><th class="rate">値上がり率</th></tr><tr><td class="rank1">1</td><td class="code">-</td><td class="name">-</td><td class="rate plus"><span>-</span>%</td></tr><tr><td class="rank2">2</td><td class="code">-</td><td class="name">-</td><td class="rate plus"><span>-</span>%</td></tr><tr><td class="rank3">3</td><td class="code">-</td><td class="name">-</td><td class="rate plus"><span>-</span>%</td></tr>';
106
107					//HTMLを生成
108					$("#rnk02_time").append(rnkTime);
109					$("#rnk02_table").append(rnkTable);
110
111					//HTMLを生成
112					//$('<!--<tr><th align="center" colspan="3">データの取得に失敗しました。時間をおいてから再度お試しください。</td></tr>-->').appendTo('#jp_mkt1');
113
114				}
115
116			});
117
118		}
119	}
120
121});

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.