1<!DOCTYPE html> 2<html> 3 4<head> 5 <meta charset="UTF-8"> 6 <title>åºé_æ°æµªè´¢ç»_为æ¨åææµ·éä¿¡æ¯ä¸çæèµä»·å¼</title> 7 <meta name="keywords" content="æ°æµªè´¢ç»,è´¢ç»æ°é»,æèµä»·å¼" /> 8 <meta name="description" content="æ°æµªè´¢ç»ä¸ºæ¨åææµ·éä¿¡æ¯ä¸çæèµä»·å¼ã" /> 9 <link rel="icon" type="image/png" href="https://n.sinaimg.cn/finance/app2018/images/finance_logo.png"> 10 <link rel="stylesheet" href="/static/public/common.css"> 11 <link rel="stylesheet" href="/static/css/columnFund.css"> 12
12<script src="https://news.sina.com.cn/268/2015/0112/jquery.newest.js"></script>
12 13
13<script src="https://finance.sina.com.cn/other/src/sff.js"></script>
13 14
14<script src="/static/public/utils.js"></script>
14 15 <link href="https://n.sinaimg.cn/sina_client/c30320b4/20230314/swiper.min.css" rel="stylesheet"> 16
16<script src="https://n.sinaimg.cn/sina_client/c30320b4/20230314/swiper.min.js"></script>
16 17
17<script> 18 window.PAGE_CONFIG = { 19 ofColumn: 'åºé', 20 feedMenu: ['åºé'], 21 }; 22 </script>
22 23
23<script src="/static/js/columnFund.js"></script>
23 24</head> 25 26<body> 27 <style> 28 .xc-hd { 29 width: 100%; 30 } 31 32 .xc-hd .part { 33 margin-top: 0; 34 } 35 36 .xc-hd .xc-hd-cont { 37 width: 1000px; 38 margin: 0 auto; 39 display: flex; 40 justify-content: space-between; 41 align-items: center; 42 } 43 44 .xc-logo { 45 display: block; 46 width: 130px; 47 height: 60px; 48 background: url(https://n.sinaimg.cn/finance/c30320b4/20231101/logo-sinafinance.png) no-repeat center center; 49 background-size: contain; 50 } 51 52 .xc-app-wrap { 53 display: flex; 54 justify-content: space-between; 55 align-items: center; 56 } 57 58 a.xc-app, 59 a.xc-app:visited { 60 background-repeat: no-repeat; 61 background-position: 0 50%; 62 background-size: 24px auto; 63 cursor: pointer; 64 display: block; 65 height: 60px; 66 line-height: 60px; 67 padding-left: 30px; 68 color: #333; 69 font-size: 14px; 70 } 71 72 a.xc-app:hover { 73 color: var(--theme-color-1); 74 } 75 76 .xc-app-heimao { 77 background-image: url(https://n.sinaimg.cn/finance/c30320b4/20231103/logo-heimao.png); 78 } 79 80 .xc-app-cj { 81 background-image: url(https://n.sinaimg.cn/finance/pc/cj/kandian/img/index-pic15.png); 82 background-image: image-set(url(https://n.sinaimg.cn/finance/pc/cj/kandian/img/index-pic15.png) 1x, url(https://n.sinaimg.cn/finance/app2018/images/finance_logo2x.png) 2x); 83 } 84 85 .xc-nav { 86 width: 100%; 87 background-color: var(--theme-color-1); 88 user-select: none; 89 } 90 91 .xc-nav .xc-hd-cont { 92 position: relative; 93 z-index: 1000; 94 align-items: stretch; 95 font-size: 16px; 96 } 97 98 .nav-item { 99 display: flex; 100 justify-content: center; 101 align-items: center; 102 103 } 104 105 .nav-item-name, 106 .nav-item-name:visited, 107 .nav-item-name:active, 108 .nav-item-name:focus { 109 110 111 padding: 0 20px; 112 text-align: center; 113 height: 50px; 114 line-height: 50px; 115 color: #fff; 116 transition: padding-left 0.1s; 117 } 118 119 .nav-item-name:hover { 120 background-color: var(--theme-color-2); 121 color: #fff; 122 } 123 124 .nav-item-current .nav-item-name { 125 background-color: var(--theme-color-2); 126 color: #fff; 127 } 128 129 .nav-item-name-sf:hover { 130 padding-left: 50px; 131 background: url(https://n.sinaimg.cn/finance/app2018/images/finance_logo2x.png) 15px center no-repeat; 132 background-size: 30px auto; 133 } 134 135 .nav-item-name-hm:hover { 136 padding-left: 50px; 137 background: url(https://n.sinaimg.cn/finance/c30320b4/20231103/logo-heimao.png) 15px center no-repeat; 138 background-size: 30px auto; 139 } 140 141 span.nav-item-name { 142 cursor: cell; 143 } 144 145 .nav-item-others { 146 margin-left: auto; 147 display: flex; 148 align-items: stretch; 149 } 150 151 .nav-others-wrap { 152 position: absolute; 153 z-index: 10000; 154 right: 0; 155 top: 50px; 156 } 157 158 .nav-item-others .nav-others-wrap { 159 display: none; 160 } 161 162 .nav-item-others:hover .nav-others-wrap { 163 display: flex; 164 height: 50px; 165 line-height: 50px; 166 align-items: stretch; 167 background-color: var(--theme-color-1); 168 169 border-top: none; 170 } 171 172 .nav-others-wrap a, 173 .nav-others-wrap a:visited { 174 padding: 0 20px; 175 color: #fff; 176 } 177 178 .nav-others-wrap a:hover { 179 180 background-color: var(--theme-color-2); 181 } 182 </style> 183 <header class="xc-hd"> 184 <section class="part"> 185 <section class="xc-hd-cont"> 186 <a class="xc-logo" href="/" title="æ°æµªè´¢ç»" alt="æ°æµªè´¢ç»"></a> 187 <div class="xc-app-wrap"> 188 <a class="xc-app xc-app-cj" href="https://finance.sina.com.cn/mobile/comfinanceweb.shtml?frompage=xincai" target="_blank">æ°æµªè´¢ç»APP</a> 189 <a class="xc-app xc-app-heimao" style="margin-left: 20px;" href="https://tousu.sina.com.cn/about_app/index?frompage=xincai" target="_blank">é»ç«æè¯</a> 190 </div> 191 </section> 192 </section> 193 <section class="part"> 194 <div class="xc-nav"> 195 <div class="xc-hd-cont"> 196 <div class="nav-item"><a class="nav-item-name nav-item-name-sf" href="https://finance.sina.com.cn/mobile/comfinanceweb.shtml?frompage=xincai">æ°æµªè´¢ç»</a></div> 197 <div class="nav-item"><a class="nav-item-name nav-item-name-hm" href="https://tousu.sina.com.cn/about_app/index?frompage=xincai">é»ç«æè¯</a></div> 198 <div class="nav-item"><a class="nav-item-name" href="/column/cn_stock">Aè¡</a></div> 199 <div class="nav-item"><a class="nav-item-name" href="/column/hk_stock">港è¡</a></div> 200 <div class="nav-item"><a class="nav-item-name" href="/column/us_stock">ç¾è¡</a></div> 201 <div class="nav-item"><a class="nav-item-name" href="/column/fund">åºé</a></div> 202 <div class="nav-item"><a class="nav-item-name" href="/column/futuremarket">æè´§</a></div> 203 <div class="nav-item"><a class="nav-item-name" href="/column/forex">夿±</a></div> 204 <div class="nav-item"><a class="nav-item-name" href="/column/insurance">ä¿é©</a></div> 205 <div class="nav-item"><a class="nav-item-name" href="/column/metal">é»é</a></div> 206 <div class="nav-item"><a class="nav-item-name" href="/column/web">äºèç½</a></div> 207 <div class="nav-item-others" id="nav_item_others">
208 <span class="nav-item-name" href="javascript:;">æ´å¤</span> 209 <div id="nav_more" class="nav-others-wrap"> 210 <a href="/column/digi">æ°ç </a> 211 <a href="/column/newproduct">æ°å</a> 212 <a href="/column/roll">æ»å¨</a> 213 <a href="/purchase/level2" target="_blank">è´ä¹°æéè¡æ </a> 214 </div> 215 </div> 216 </div> 217 </div> 218 </section> 219 </header> 220
220<script> 221 (function () { 222 if (window.PAGE_CONFIG && window.PAGE_CONFIG.ofColumn) { 223 const currentColumn = window.PAGE_CONFIG.ofColumn; 224 225 $('#nav_more').find('a').each(function () { 226 if ($(this).text().trim() == currentColumn) { 227 $('.nav-item') 228 .last() 229 .after($(`<div class="nav-item"><a class="nav-item-name" href="${$(this).attr('href')}}">${currentColumn}</a></div>`)).remove(); 230 $(this).remove(); 231 } 232 }); 233 $('.nav-item').each(function () { 234 if ($(this).text().trim() == currentColumn) { 235 $(this).addClass('nav-item-current'); 236 $(this).find('a').on('click', function () { 237 return false; 238 }); 239 240 241 } 242 }); 243 } 244 })(); 245 </script>
245 246 <section class="main"> 247 <section class="part" style="margin-top: 20px;"> 248 <section class="part-left"> 249 <div class="blk"> 250 <style> 251 .feed-tabs .tabs-menu { 252 border-bottom: 1px solid #e9e9e9; 253 background: #fff; 254 overflow: hidden; 255 height: 50px; 256 } 257 258 .feed-tabs .tabs-menu ul { 259 padding-left: 20px; 260 } 261 262 .feed-tabs .tabs-menu ul.scroll-fix { 263 transition: top .3s; 264 width: 678px; 265 position: fixed; 266 top: 0; 267 z-index: 999; 268 height: 50px; 269 border-bottom: 1px solid #e9e9e9; 270 background: #fff; 271 } 272 273 .feed-tabs .tabs-menu li { 274 float: left; 275 display: inline; 276 margin-right: 30px; 277 height: 50px; 278 line-height: 50px; 279 cursor: pointer; 280 text-align: center; 281 font-size: 18px; 282 color: #333; 283 } 284 285 .feed-tabs .tabs-menu li.cur { 286 color: var(--theme-color-1); 287 font-weight: bold; 288 } 289 290 .text-l-img-r { 291 background-color: #fff; 292 overflow: hidden; 293 padding-bottom: 30px; 294 border: 1px solid #ededed; 295 } 296 297 .text-l-img-r .feed-list-item-wrap { 298 padding: 16px 0px; 299 margin: 0 .24rem; 300 border-bottom: .01rem solid #e5e6f2; 301 display: flex; 302 text-decoration-line: none; 303 justify-content: space-between; 304 flex-direction: row-reverse; 305 } 306 307 .text-l-img-r .feed-list-item .con-left { 308 display: flex; 309 flex-direction: column; 310 justify-content: space-between; 311 flex: 1; 312 } 313 314 .text-l-img-r .feed-list-item .con-left .title { 315 font-size: 18px; 316 color: #333; 317 line-height: 24px; 318 display: -webkit-box; 319 -webkit-box-orient: vertical; 320 -webkit-line-clamp: 2; 321 overflow: hidden; 322 font-family: PingFangSC-Medium; 323 font-weight: 400; 324 } 325 326 .text-l-img-r .feed-list-item .con-left .title a, 327 .text-l-img-r .feed-list-item .con-left .title a:visited { 328 color: #333; 329 font-weight: normal; 330 } 331 332 .text-l-img-r .feed-list-item .con-left .title a:hover { 333 color: var(--theme-color-1); 334 } 335 336 .text-l-img-r .feed-list-item .con-left .con-info { 337 display: flex; 338 align-items: center; 339 margin-top: 10px; 340 justify-content: space-between; 341 } 342 343 .text-l-img-r .feed-list-item .con-left .con-info-left span { 344 font-size: 12px; 345 color: #999; 346 padding-right: 5px; 347 } 348 349 .text-l-img-r .feed-list-item .con-img-r { 350 display: block; 351 height: 110px; 352 width: 150px; 353 margin-right: 20px; 354 flex-shrink: 0; 355 } 356 357 .text-l-img-r .feed-list-item .width-left { 358 width: 4.92rem; 359 } 360 361 .text-l-img-r .bdsharebuttonbox-2 { 362 display: block; 363 margin-top: 3px;
364 width: 20px; 365 height: 20px; 366 background: url(https://n.sinaimg.cn/sina_client/c30320b4/20231106/xc-share.png) no-repeat center center; 367 background-size: auto 100%; 368 cursor: pointer; 369 } 370 371 .text-l-img-r .bdsharebuttonbox-2:hover { 372 opacity: 0.7; 373 } 374 375 .sff-loading>div { 376 background-color: #008af5 !important; 377 } 378 </style> 379 <div class="feed_list text-l-img-r" id="feed_list"></div> 380
380<script> 381 const FEED_CONFIG = { 382 '夿±': { 383 urls: [ 384 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_forex_yw_feed', 385 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_forex_roll_feed' 386 ] 387 }, 388 'Aè¡': { 389 urls: [ 390 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=smartflow_2250', 391 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=smartflow_2250' 392 ] 393 }, 394 '港è¡': { 395 urls: [ 396 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinago_finance_hkstocks_feed', 397 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinago_finance_hkstocks_feed' 398 ] 399 }, 400 'ç¾è¡': { 401 urls: [ 402 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinago_finance_usstocks_feed', 403 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinago_finance_usstocks_feed' 404 ] 405 }, 406 'åºé': { 407 urls: [ 408 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinago_finance_fund_feed', 409 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinago_finance_fund_feed' 410 ] 411 }, 412 'ä¿é©': { 413 urls: [ 414 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_insurance_feed', 415 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_insurance_feed' 416 ] 417 }, 418 'é»é': { 419 urls: [ 420 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_nmetal_feed', 421 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_nmetal_feed' 422 ] 423 }, 424 'æè´§': { 425 urls: [ 426 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_futures_feed', 427 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_field_futures_feed' 428 ] 429 }, 430 'æ°ç ': { 431 urls: [ 432 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=38741', 433 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=38741', 434 ] 435 }, 436 'æ°å': { 437 urls: [ 438 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=38739', 439 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=38739', 440 ] 441 }, 442 'äºèç½': { 443 urls: [ 444 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=38713', 445 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=38713', 446 ] 447 }, 448 'æ»å¨': { 449 urls: [ 450 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=76556', 451 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_sl_1663836905&cids=76556', 452 ] 453 }, 454 }; 455 var feedConfig = { 456 id: 'feed_list', 457 menu: window.PAGE_CONFIG ? window.PAGE_CONFIG.feedMenu.map(name => { return { name, 'urls': FEED_CONFIG[name].urls } }) : [ 458 { 459 name: '夿±', 460 urls: [ 461 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_forex_yw_feed', 462 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_forex_roll_feed' 463 ] 464 }, 465 { 466 name: 'æè´§', 467 urls: [ 468 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_futures_feed', 469 'https://api.cj.sina.cn/transmit?pid=finance_wap_proxy_fl_1663832597&smartFlow=sinafinance_field_futures_feed' 470 ] 471 } 472 ], 473 showAllText: 'ææ æ´å¤æ°é»', 474 showMenuOnlyOne: true 475 } 476 </script>
476 477
477<script src="https://n.sinaimg.cn/finance/pc/cj/kandian/js/share.js?v=11.76"></script>
477 478
478<script type="text/javascript"> 479 480 ; (function () { 481 if (!window.feedConfig) { 482 return; 483 } 484 485 SFF.http2https = function (url) { 486 if (!url) { 487 return '' 488 } 489 return url.replace(/^https?:\/\//, 'https://'); 490 } 491 function formatTime(value) { 492 if (!value) return '' 493 var date = new Date(value * 1000); 494 var M = 495 (date.getMonth() + 1 < 10 496 ? "0" + (date.getMonth() + 1) 497 : date.getMonth() + 1) + "-"; 498 var D = date.getDate() < 10 ? "0" + date.getDate() : date.getDate(); 499 let hour = date.getHours() < 10 ? '0' + date.getHours() : date.getHours(); 500 let minute = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes(); 501 return M + D + ' ' + hour + ':' + minute 502 } 503 let feedTempHtml = ` 504 @@~it.data:item:index$$ 505 @@?item.xcurl$$ 506 <div class="feed-list-item"> 507 <div class="feed-list-item-wrap"> 508 <span class="con-left"> 509 <span class="title"><a href="@@=item.xcurl$$" target="_blank" suda-uatrack="key=cj_wapcol_feed&value=click|@@=item.index$$|@@=item.docid$$">@@=item.title$$</a></span> 510 <span class="con-info"> 511 <span class="con-info-left"> 512 @@?item.media$$ 513 <span>@@=item.media$$</span> 514 @@?$$ 515 @@?item.comment_count > 0$$ 516 <span>@@=item.comment_count$$è¯è®º</span> 517 @@?$$ 518 <span>@@=item.time$$</span> 519 </span> 520 @@?item.thumbs[0]$$ 521 <span class="bdsharebuttonbox-2" data-title="@@=item.title$$" data-pic="@@=SFF.http2https(item.thumbs[0])$$" data-url="@@=item.url$$"></span> 522 @@??$$ 523 <span class="bdsharebuttonbox-2" data-title="@@=item.title$$" data-url="@@=item.url$$"></span> 524 @@?$$ 525 </span> 526 </span> 527 @@?item.thumbs[0]$$ 528 <a href="@@=item.xcurl$$" target="_blank" suda-uatrack="key=cj_wapcol_feed&value=click|@@=item.index$$|@@=item.docid$$"><img class="con-img-r" src="@@=SFF.http2https(item.thumbs[0])$$"></a> 529 @@?$$ 530 </div> 531 </div> 532 @@?$$ 533 @@~$$`; 534 let menu = feedConfig.menu || []; 535 let urls; 536 if (!menu.length) { 537 return; 538 } 539 540 SFF.jsLoader(SFF.urls.jq, function () { 541 var $ = window.jQuery; 542 let rn = Date.now(); 543 let domId = 'feed-list-' + rn;
544 let domMenuId = 'feed-menu-' + rn; 545 let dom = $('#' + feedConfig.id); 546 547 let getList = function () { 548 $('#' + domId).empty(); 549 if (clickCount > 0) { 550 // ç¬¬ä¸æ¬¡ç¹å»ä¸ºtriggerï¼ä¸å®ä½ 551 $('html,body').animate({ 552 scrollTop: dom.offset().top 553 }, 400); 554 } 555 clickCount++; 556 SFF.io.scrollListMore({ 557 url: function (page) { 558 if (page == 0) { 559 return urls[0] 560 } else { 561 return urls[1] || urls[0] 562 } 563 }, 564 id: domId, 565 temp: feedTempHtml, 566 showMoreNum: 15, 567 pageNum: 10, 568 pageCfg: "up", 569 pageNumcfg: "pageSize", 570 showAllText: feedConfig.showAllText || 'ææ æ´å¤', 571 scrolling: true, 572 startPage: 0, 573 getData: 'data', 574 before: function (data) { 575 var topListCount = $('#' + domId + ' .feed-list-item').size(); 576 var list = (this.list || []).map(function (item) { 577 return item.docid; 578 }), 579 i = data.length, 580 j = data.length; 581 if (i > 0) { 582 window.SUDA && SUDA.uaTrack && SUDA.uaTrack('cj_wapcol_feed', 'load|' + this._data.page) 583 } 584 while (i--) { 585 var obj = data[i]; 586 if (list.indexOf(obj.docid) > -1) { 587 data.splice(i, 1) 588 } else { 589 obj.xcurl = Utils.getXincaiArticleUrl(obj.url) || ''; 590 obj.url = 'https://cj.sina.cn/article/norm_detail?url=' + encodeURIComponent(obj.url) 591 obj.time = formatTime(obj.ctime); 592 obj.index = topListCount + j--; 593 if (obj.commentinfo) { 594 obj.comment_count = (obj.commentinfo.show || 0) + (obj.commentinfo.qreply_show || 0) 595 } 596 } 597 } 598 } 599 }); 600 } 601 dom.html('<div class="feed-tabs"><div class="tabs-menu"><ul id="' + domMenuId + '"></ul></div><div class="feed-cont"><div class="feed-list" id="' + domId + '"></div></div></div>'); 602 let ul = dom.find('.tabs-menu ul'); 603 let clickCount = 0; 604 for (let i = 0; i < menu.length; i++) { 605 let t = menu[i]; 606 let li = $('<li></li>').data('urls', t.urls).text(t.name).appendTo(ul); 607 li.on('click', function () { 608 urls = $(this).data('urls'); 609 li.addClass('cur').siblings().removeClass('cur'); 610 getList(); 611 }) 612 } 613 let menus = ul.find('li'); 614 if (feedConfig.showMenuOnlyOne && menus.size() == 1) { 615 menus.closest('.tabs-menu').hide(0); 616 } else { 617 SFF.dom.scrollFix(domMenuId); 618 } 619 menus.eq(0).trigger('click'); 620
621 $('body').on('click', '.bdsharebuttonbox-2', function () { 622 let e = {}; 623 let t = $(this); 624 e.title = t.attr('data-title') 625 e.desc = t.attr('data-title') 626 e.imgUrl = t.attr('data-pic') || '' 627 e.link = t.attr('data-url'); 628 var i = new SHARE_MENU({ 629 weibo_config: e, 630 weixin_config: e 631 }); 632 i.showMenu(); 633 return false; 634 }) 635 636 637 }) 638 })(); 639 </script>
639 640 </div> 641 </section> 642 <section class="part-right"> 643 <div class="blk"> 644 <style> 645 .visited-stock-hot { 646 display: none; 647 height: 30px; 648 line-height: 30px; 649 font-size: 12px; 650 text-align: center; 651 } 652 653 .visited-stock-cont .stockcn-index-price, 654 .visited-stock-cont .stockcn-index-price:visited { 655 color: #333; 656 } 657 658 .visited-stock-cont .stockcn-index-price:hover { 659 color: var(--theme-color-1); 660 } 661 </style> 662 <div class="visited-stock-wrap"> 663 <div class="xc-blk-title"> 664 <h2 class="title-text">æè¿è®¿é®è¡</h2> 665 </div> 666 <div id="visited_stock_cont" class="visited-stock-cont stock-cn-list xc-loading"></div> 667 </div> 668
668<script> 669 670 671 (async function () { 672 673 let visitedStockList = (Utils.getVisitedStock() ? Utils.getVisitedStock() : []).filter(fullCode => { 674 if (window.PAGE_CONFIG && window.PAGE_CONFIG.stockCode) { 675 676 return fullCode !== window.PAGE_CONFIG.stockMarket + window.PAGE_CONFIG.stockCode; 677 } else { 678 return true; 679 } 680 }); 681 let innerHTML = visitedStockList.map(code => { 682 let codePrefix = code.slice(0, 2); 683 let codeSuffix = code.slice(2); 684 return ` 685 <a href="/stock/${code}" target="_blank" class="stockcn-index-price stock-item" data-stock data-code="${codeSuffix}" data-market="${codePrefix}" data-type="cn"> 686 <span class="stockcn-index-name" data-name></span> 687 <span class="stockcn-index-price" data-price></span> 688 <span class="stockcn-index-percent" data-percent></span> 689 </a>`; 690 }).join('') 691 692 if (visitedStockList.length < 9) { 693 694 await Utils.loadScript('https://finance.sina.com.cn/realstock/company/hotstock_daily_a.js'); 695 let hotStockList = window['hotstock_daily_a'].map(item => item[0]); 696 hotStockList = hotStockList.filter(fullCode => { 697 if (visitedStockList.includes(fullCode)) { 698 699 return false; 700 } 701 if (window.PAGE_CONFIG && window.PAGE_CONFIG.stockCode) { 702 703 return fullCode !== window.PAGE_CONFIG.stockMarket + window.PAGE_CONFIG.stockCode; 704 } else { 705 return true; 706 } 707 }); 708 hotStockList.splice(10 - visitedStockList.length - 1); 709 innerHTML += '<p class="visited-stock-hot">以ä¸ä¸ºå®æ¶çé¨è¡ç¥¨</p>'; 710 hotStockList.forEach(code => { 711 let codePrefix = code.slice(0, 2); 712 let codeSuffix = code.slice(2); 713 innerHTML += ` 714 <a href="/stock/${code}" target="_blank" class="stockcn-index-price stock-item" data-stock data-code="${codeSuffix}" data-market="${codePrefix}" data-type="cn"> 715 <span class="stockcn-index-name" data-name></span> 716 <span class="stockcn-index-price" data-price></span> 717 <span class="stockcn-index-percent" data-percent></span> 718 </a>`; 719 }); 720 } 721 722 document.querySelector('#visited_stock_cont').innerHTML = innerHTML; 723 SFF.hq.init({ 724 dom: 'visited_stock_cont', 725 websocket: false, 726 callback: function (data) { 727 const className = data.zdnum > 0 ? 'red' : data.zdnum < 0 ? 'green' : ''; 728 this.find('[data-name]').html(`<span>${data.name}</span>`); 729 // this.find('[data-code]').html(data.code) 730 731 this.find('[data-price]').html(`<span class="${className}">${data.price}</span>`) 732 this.find('[data-percent]').html(`<span class="${className}">${data.percent}</span>`) 733 }, 734 success: function (data) { 735 document.querySelector('.visited-stock-hot') && (document.querySelector('.visited-stock-hot').style.display = 'block'); 736 document.querySelector('#visited_stock_cont').classList.remove('xc-loading'); 737 } 738 }); 739 })(); 740 </script>
740 741 </div> 742 <div class="blk"> 743 <style> 744 .stockcn-index-cont { 745 height: 275px; 746 } 747 748 .stockcn-index-cont { 749 padding: 10px 15px; 750 } 751 752 .xc-loading .stockcn-index-item { 753 display: none; 754 } 755 756 .stockcn-index-item, 757 .stockcn-index-item:visited { 758 display: flex; 759 height: 30px; 760 overflow: hidden; 761 flex-direction: column; 762 font-size: 14px; 763 transition: all 0.2s linear; 764 } 765 766 .stockcn-index-item:hover { 767 transform: scale(1.02); 768 color: var(--theme-color-1); 769 } 770 771 .stockcn-index-item:hover .stock-item { 772 color: var(--theme-color-1); 773 } 774 775 .stockcn-index-item.stockcn-index-item-current { 776 height: 155px; 777 } 778 779 .stockcn-index-price { 780 line-height: 30px; 781 } 782 783 .stockcn-index-img { 784 display: block; 785 width: 95%; 786 align-self: center; 787 } 788 </style> 789 <div class="stockcn-index"> 790 <div class="xc-blk-title"> 791 <h2 class="title-text">Aè¡å¤§çææ°</h2> 792 </div> 793 <div class="stockcn-index-cont xc-loading" id="stockcn_index_cont"> 794 <a class="stockcn-index-item stockcn-index-item-current" href="/stock/sh000001"> 795 <div class="stockcn-index-price stock-item" data-stock data-code="000001" data-market="sh" data-type="cn"> 796 <span class="stockcn-index-name" data-name></span> 797 <span class="stockcn-index-price" data-price></span> 798 <span class="stockcn-index-percent" data-percent></span> 799 </div> 800 <img src="https://image.sinajs.cn/newchart/hollow/small/nsh000001.gif" alt="" class="stockcn-index-img"> 801 </a> 802 <a class="stockcn-index-item" href="/stock/sz399001"> 803 <div class="stockcn-index-price stock-item" data-stock data-code="399001" data-market="sz" data-type="cn"> 804 <span class="stockcn-index-name" data-name></span> 805 <span class="stockcn-index-price" data-price>-</span> 806 <span class="stockcn-index-percent" data-percent>-</span> 807 </div> 808 <img src="https://image.sinajs.cn/newchart/hollow/small/nsz399001.gif" alt="" class="stockcn-index-img"> 809 </a> 810 <a class="stockcn-index-item" href="/stock/sh000300"> 811 <div class="stockcn-index-price stock-item" data-stock data-code="000300" data-market="sh" data-type="cn"> 812 <span class="stockcn-index-name" data-name></span> 813 <span class="stockcn-index-price" data-price></span> 814 <span class="stockcn-index-percent" data-percent></span> 815 </div> 816 <img src="https://image.sinajs.cn/newchart/hollow/small/nsh000300.gif" alt="" class="stockcn-index-img"> 817 </a> 818 <a class="stockcn-index-item" href="/stock/bj899050"> 819 <div class="stockcn-index-price stock-item" data-stock data-code="899050" data-market="bj" data-type="cn">
820 <span class="stockcn-index-name" data-name></span> 821 <span class="stockcn-index-price" data-price></span> 822 <span class="stockcn-index-percent" data-percent></span> 823 </div> 824 <img src="https://image.sinajs.cn/n/cn/min/310x154xnoxxfpp/bj899050.png" alt="" class="stockcn-index-img"> 825 </a> 826 <a class="stockcn-index-item" href="/stock/sz399006"> 827 <div class="stockcn-index-price stock-item" data-stock data-code="399006" data-market="sz" data-type="cn"> 828 <span class="stockcn-index-name" data-name></span> 829 <span class="stockcn-index-price" data-price></span> 830 <span class="stockcn-index-percent" data-percent></span> 831 </div> 832 <img src="https://image.sinajs.cn/newchart/hollow/small/nsz399006.gif" alt="" class="stockcn-index-img"> 833 </a> 834 </div> 835 </div> 836
836<script> 837 (function () { 838 SFF.hq.init({ 839 dom: 'stockcn_index_cont', 840 websocket: false, 841 callback: function (data) { 842 const className = data.zdnum > 0 ? 'red' : data.zdnum < 0 ? 'green' : ''; 843 this.find('[data-name]').html(`<span">${data.name}</span>`); 844 // this.find('[data-code]').html(data.code) 845 // this.find('[data-symbol]').html(data.symbol) 846 this.find('[data-price]').html(`<span class="${className}">${data.price}</span>`) 847 this.find('[data-percent]').html(`<span class="${className}">${data.percent}</span>`) 848 }, 849 success: function (data) { 850 document.querySelector('#stockcn_index_cont').classList.remove('xc-loading') 851 // console.log('渲æå®æ¯'); 852 } 853 }); 854 855 updateImg(); 856 857 let toSwitch = null; 858 $('.stockcn-index-item').on('mouseenter', function () { 859 if (!$(this).hasClass('stockcn-index-item-current')) { 860 if (toSwitch) { 861 clearTimeout(toSwitch) 862 } 863 toSwitch = setTimeout(() => { 864 $(this).addClass('stockcn-index-item-current'); 865 $(this).siblings('.stockcn-index-item').removeClass('stockcn-index-item-current'); 866 }, 200); 867 } 868 }); 869 870 // æ´æ°æ¶é´æ³ 871 function updateImg() { 872 Array.from(document.querySelectorAll('.stockcn-index-img')).forEach(ele => { 873 const src = ele.src; 874 if (src.includes('?')) { 875 ele.src = src.replace(/\?\d+/, '?' + Date.now()); 876 } else { 877 ele.src = src + '?' + Date.now(); 878 } 879 }); 880 setTimeout(() => { 881 updateImg(); 882 }, 60 * 1000); 883 } 884 })(); 885 </script>
885 886 </div> 887 </section> 888 </section> 889 </section> 890 <style> 891 .footer { 892 margin: 0 auto; 893 width: 1000px; 894 padding: 40px 0; 895 font-size: 14px 896 } 897 898 .footer { 899 text-align: center; 900 font-size: 16px; 901 line-height: 30px; 902 color: #666 903 } 904 905 .footer a { 906 color: #666 907 } 908 909 .footer a:active, 910 .footer a:focus, 911 .footer a:hover, 912 .footer a:visited { 913 color: #666; 914 text-decoration: none 915 } 916 </style> 917 <div class="footer"> 918 <p>Copyright © 1996 - 2023 SINA Finance, All Rights Reserved</p> 919 <p> 920 æ°æµªè´¢ç» <a target="_blank" href="http://www.sina.com.cn/intro/copyright.shtml">çæææ</a> 921 </p> 922 </div> 923</body> 924 925</html>
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.