CINXE.COM
一个值得纪念的历史瞬间_牛弹琴频道_云掌财经
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="applicable-device" content="pc" /> <meta name="referrer" content="never"> <title>一个值得纪念的历史瞬间_牛弹琴频道_云掌财经</title> <meta name="keywords" content="一个值得纪念的历史瞬间,牛弹琴频道,牛弹琴频道云掌号,云掌财经" /> <meta name="description" content="中国的腰杆子硬了,这背后,最应该感谢的就是工业体系的一再突破。有些突破在明处,比如珠海航展上,歼35、红旗1"/> <meta property="og:title" content="一个值得纪念的历史瞬间_牛弹琴频道_云掌财经"> <meta property="og:description" content="中国的腰杆子硬了,这背后,最应该感谢的就是工业体系的一再突破。有些突破在明处,比如珠海航展上,歼35、红旗1"> <meta property="og:image" content="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/images/app.png"> <link rel="icon" href="//cdn.static.123.com.cn/CloudStatic/favicon.ico" type="image/x-icon"> <link rel="shortcut icon" href="//cdn.static.123.com.cn/CloudStatic/favicon.ico" type="image/x-icon"> <link rel="canonical" href="https://www.123.com.cn/kline/a1131645.html" /> <!--[if lt IE 9]> <script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.7/es5-shim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.7/es5-sham.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js"></script> <![endif]--> <link rel="stylesheet" href="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/css/??jquery.mCustomScrollbar.min.css?202410260806"> <link rel="stylesheet" href="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/css/??global.min.css?202410260806"> <link rel="stylesheet" href="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/css/??login.min.css?202410260806"> <link rel="stylesheet" href="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/css/??index.min.css?202410260806"> <link rel="stylesheet" href="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/css/??style-content.min.css?202410260806"> <style> </style> <base target="_blank" /> <script> (function browserRedirect(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == 'ipad'; var bIsIphone = sUserAgent.match(/iphone os/i) == 'iphone os'; var bIsMidp = sUserAgent.match(/midp/i) == 'midp'; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == 'rv:1.2.3.4'; var bIsUc = sUserAgent.match(/ucweb/i) == 'web'; var bIsCE = sUserAgent.match(/windows ce/i) == 'windows ce'; var bIsWM = sUserAgent.match(/windows mobile/i) == 'windows mobile'; var bIsAndroid = sUserAgent.match(/android/i) == 'android'; if(bIsIpad || bIsIphone || bIsMidp || bIsUc7 || bIsUc || bIsCE || bIsWM || bIsAndroid ){ window.location.href = "http://m.123.com.cn/kline/a1131645.html"; } })(); </script> <script src="//dup.baidustatic.com/js/ds.js"></script> <script src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/js/ad.js?202410260806"></script> <script type="text/javascript"> var domain = 'www.123.com.cn'; var uid = '0'; </script> </head> <body class=""> <div class="header"> <div class="header-inner"> <a href="//www.123.com.cn" target="_self" class="logo"> <img src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/images/logo.png"> <span class="slogan">让你更懂投资</span> </a> <ul class="nav clearfix"> <li><a href="//www.123.com.cn" target="_self">首页</a></li> <li><a href="//www.123.com.cn/kline/topic/" target="_self">资讯</a></li> <li><a href="//www.123.com.cn/live/" target="_self">快讯</a></li> <li><a href="//www.123.com.cn/course/" target="_self">课程</a></li> <li><a href="//www.123.com.cn/stock/" target="_self">行情</a></li> <li><a href="//www.123.com.cn/download/app/">APP</a></li> </ul> <div class="header-right"> <div class="search"> <input type="text" class="input" id="searchInputHead" value="" placeholder="搜索" maxlength="20" autocomplete="off" onclick="showSearchHistory($(this))" /> <button type="button" class="icon-search" id="search_btn"></button> <div class="suggest dn"> <dl> <dt class="suggest-head"> <span>历史搜索</span> <a href="javascript:;" target="_self" class="btn-clear"><i class="icon-crush"></i>清空</a> </dt> <dd class="suggest-body"> <ul> </ul> </dd> </dl> </div> </div> <a href="//mp.123.com.cn" class="btn-mp">去创作<i class="icon-edit"></i></a> <div class="unlogin "> <button type="button" class="text" onclick="toggleLoginPop()">注册</button> <button type="button" class="text" onclick="toggleLoginPop()">登录</button> </div> <div class="user dn "> <a href="//mp.123.com.cn/member/User/index.html" target="_blank" class="avatar"> <img id="userIconImg" src="" alt=""> </a> <div class="dropdown"> <a href="javascript:;" target="_self" onclick="logout()" class="logout">退出登录</a> </div> </div> </div> </div> </div> <div class="clear"></div> <div class="main bg-white main-detail"> <div class="w1280 clearfix detail-container"> <div class="left-toolbar"> <ul> <li class="share-weixin js-share"> <a href="javascript:;" target="_self"></a> </li> <li class="share-weibo js-share"> <a href="javascript:;" target="_self" title="分享到新浪微博"></a> </li> <li class="share-haoyou js-share" data-pic="https://cdn.static.123.com.cn/CloudStatic/index_v7.1.1/img/app.png"> <a href="javascript:;" target="_self" title="分享到QQ好友"></a> </li> </ul> <div class="weixinbox"> <div class="code-box" id="shareCode"></div> <p>用微信扫描二维码</p> <p>分享至好友和朋友圈</p> </div> <!--End:分享结束--> </div> <div class="detail-left article-detail fl"> <h1 class="main-title">一个值得纪念的历史瞬间</h1> <div class="clearfix item-master"> <a href="//www.123.com.cn/master/38881.html" class="avatar"> <img src="http://cdn.upf.kline.123.com.cn/20201029/0391996001603954266_200x200.jpg"> </a> <div class="name ellipsis"> <a href="//www.123.com.cn/master/38881.html">牛弹琴频道</a> </div> <div class="profile ellipsis"> <a href="//www.123.com.cn/master/38881.html">11-18 06:58 · 来自江苏</a> </div> <button type="button" data-id="38881" data-celename="牛弹琴频道" class="btn-focus focus">+关注</button> </div> <div class="rich-text" id="gbArticleBody"> <div class="kline_text"><p><strong>中国的腰杆子硬了,这背后,最应该感谢的就是工业体系的一再突破。</strong></p><p>有些突破在明处,比如珠海航展上,歼35、红旗19、九天无人机等军工产品,凭借硬实力,就能让人信服,还有些突破则不那么明显,比如在越来越多的世界级会议上,中国汽车被各国政要、精英青睐——而这意味着发自内心的认可。</p><p>“破山中贼易,破心中贼难”,比起前者,后者或许更难些。</p><h1>(一)为了被全世界认可 中国汽车行业曾有过三次“起跳时刻”</h1><p>第29届联合国气候变化大会最近正在阿塞拜疆首都巴库举办。大会正式开幕前,阿塞拜疆总统阿利耶夫在会场外提前品鉴了蔚来ES8、ET7和ES6。</p><p>这三款车型,是本届大会的贵宾指定用车,但蔚来这个来自中国的品牌,能够取代来自百年汽车工业强国德国的宝马、奔驰、奥迪吗?作为一名政治强人,阿利耶夫相信自己的判断。</p><p>品鉴结束,中国电动汽车舒适的驾乘与智能的系统,让阿利耶夫竖起了拇指。</p><p>从去年的德国宝马到今年的中国蔚来,联合国气候变化大会指定用车的转变,是一个值得整个汽车行业铭刻的瞬间,它不仅是一个品牌的突破,更是一个国家的跃升,从此刻起,汽车高端品牌被重新定义。</p><p>如果有老一辈中国汽车工业人看到这一幕,一定会热泪盈眶。</p><p><strong>毕竟,为了让中国汽车受到世界认可,完成最后的“精彩一跃”,中国汽车工业已经积蓄了70年。</strong></p><p>经历了三次起跳时刻,却无一例外,全部摔了下来。</p><p>第一次“起跳时刻”,在建国之初。</p><p>1956年,仿制苏联吉斯150的解放CA10货车在长春一汽下线,终结了中国不能造车的历史,也有效支援了新中国的建设,但造得出,不代表造得好,货车,毕竟只能满足一个国家对于汽车的基本使用需求。</p><p>而汽车,对于现代国家来说,还有更高的意义。刚刚从百年屈辱中走出的中国人都明白,中国需要有轿车,尤其是能够代表大国形象,能够被世界认可的高级轿车。</p><p>为了让国家领导人能在1958年国庆节阅兵时坐上自己国家生产的轿车,一汽的工人们靠着一腔热血,生产出了中国第一款高级轿车,红旗CA72-1E。</p><p>这辆车的“生产周期”只有33天,但它几乎是以手工作坊的形式生产出来的,尤其是车身——它是由上海支援的几十位钣金师傅一榔头一榔头敲出来的。</p><p>其实,当时绝大多数一汽工人,连轿车都没有见过,为了“生产”这辆车,一机部支援了一辆林肯轿车,几位国家领导人也贡献出了自己的专车,最终,工人们不得不把一辆克莱斯勒分解成数千个零件,依次分解组装,才完成了这次仿制。</p><p>支撑这辆车生产的,是中国第一代汽车工业人的激情,但汽车作为最复杂的工业品之一,有着自己的严肃性,因为生产方式和生产流程的原因,第一辆红旗CA72-1E的问题很多,时有故障,也并没有出现在大阅兵的现场。</p><p>第一次起跳失败后,中国汽车人明白,没有工业基础,就不可能生产出一台真正的好车,这并不是靠热血就能弥补的差距。</p><p>于是另一条路摆在了面前,引进成熟产品行不行?</p><p>改革开放之初,中国在汽车行业开始尝试“市场换技术”,大量世界知名车企的高管飞往中国,然而,其中的大部分并不打算真正给到技术,而只想要市场。</p><p>数轮谈判后,奔驰、宝马、丰田都先后离开,只有德国大众留了下来。相比来说,大众是看好中国的,时任董事长哈恩曾说:</p><p>“中国汽车工业基础确实很差,但要用历史的眼光看待中国人,这个民族有其不可预见的能量。”</p><p>当然,说是说,做是做。最终大众也不愿意将顶级的轿车,比如中国人希望的奥迪100生产线带来,而是选择了在1985年把欧洲销量一般的桑塔纳带来中国。</p><p>德国人的理由很充分,一是中国工业基础薄弱,不适合一上来就直接生产最先进的产品,二是桑塔纳在巴西市场销售良好,这对于中国市场存在可借鉴的路径。</p><p>德国人的考虑或许周全,但上海大众只能生产桑塔纳的消息,还是在一定程度上引爆了社会情绪——1985年开始,企事业单位进口轿车成为风潮,几十万辆外国轿车通过各种渠道涌进国门,鲸吞着中国没有轿车工业而形成的巨大真空。1988年“两会”期间,有记者在人民大会堂前数了数轿车的数目,总计556辆。其中495辆为进口车,中外合资的24辆,纯国产车仅37辆。</p><p>有数据,当时进口汽车哗哗流淌出去的外汇,相当于过去三十年中国汽车工业总投资的两倍多,中国用不起,也不想这样浪费。这希望引进成熟产品的第二次起跳,终究还是失败了。</p><p>但第三次起跳已经在蓄力了。</p><p>桑塔纳固然不算是一款高级轿车,但确实是一款廉价、省油,安全,又易于制造的汽车。中国汽车工业能沉下心来,就此出发,其实不是坏事。</p><p><strong>当然,也不是易事。</strong></p><p>1987年,桑塔纳在生产了一万辆之后,国产化率才4%。时任上海市长的朱镕基下了死命令,要求尽快提高这一数据。他说,如果桑塔纳的国产率不能达到40%,就关掉上海大众。</p><p>“零部件国产化是汽车工业的基础,仅靠组装毫无意义。”</p><p>这一命令起到了效果,全国各地各单位的订单也刺激了生产。终于,1992年,桑塔纳国产化率达成了80%,年产量突破了10万辆,1998年,又突破了100万辆。桑塔纳,成为了一代人的记忆。</p><p>桑塔纳的成功,让更多合资品牌重新进入中国,也开始让中国汽车工业,真正有机会沉淀自己的技术、人才、产业链,一些自主品牌在夹缝中出现,开始艰难求生。</p><p>以“学生产、打市场、学技术、国产化、搭建产业链”的阶段计划来看,中国汽车工业走在一条正确的路上,但中国人能够就此造出让世界认可的好车吗?</p><p>2008年北京奥运会,中国以崭新形象向世界敞开怀抱,改革开放的很多成就让人侧目,但一个苦涩的事实是,中国汽车工业依然没有起跳成功——就在北京奥运会的开幕式上,50位国家元首进入国家体育场时乘坐的,依然是奥迪。</p><p>“没有自主创新,就没有独立品牌,作为追赶者,一步慢,步步慢,在别人的框架里哪怕积累再多,也永远低人一等。”在当时的铁血论坛上,有人一针见血地指出。</p><h1>(二)真正的跳跃 既要感谢新能源革命 又要看见企业的决心</h1><p>确实,如果将汽车工业的竞争视作一场跑步,后来的追赶者肯定很难领先,一方面别人起步比你早,另一方面,更熟悉赛道和规则。可以说,如果没有新能源革命的话,中国汽车行业需要继续收购、研发、仿制,拿漫长的时间和庞大的资源,一个个身位追赶。</p><p>对于中国来说幸运的是,新能源革命来了,一个绕开复杂且专利壁垒高筑的动力系统和传动系统的机会,就是一个超车的机会。</p><p><strong>而对于新能源技术来说,更幸运的,是有中国。</strong></p><p>一个问题你有没有想过,新能源的机会是给全世界的,为什么只有中国企业把握住了?</p><p>这背后有政府的环境塑造:比如给出超额补贴,激发市场需求;比如制定相关政策,推动全产业发展;甚至比如引进特斯拉超级工厂,这不光是让中国企业有一个直观的学习对象,还树立了一个可以竞争的标杆。</p><p>也有企业的主观能动:</p><p>“憋屈太久了,现在有做第一的机会了,来吧。”</p><p>这一点,在蔚来身上尤其能看得仔细。</p><p><strong>从创立之初,蔚来就给自己定下目标,要做就做最好。</strong></p><p>但这并不是一个容易的事,当时只有日本富士是唯一能符合要求的电机厂商,而这家厂商却是特斯拉的独家供应商。蔚来意识到,要构建品牌的核心竞争力,必须构建完善的技术自研体系。</p><p>蔚来于2015年在南京投资30亿,建立蔚来驱动科技,进行高性能电机和电驱产品的独立正向研发和生产。短短几年内,蔚来在行业内率先量产了三合一电驱动系统,最早开发和应用高转速电机,首次采用了碳化硅模块控制器……旗舰轿车ET7百公里加速成绩仅需3.8秒,综合指标比特斯拉更有优势。</p><p><strong>当然,仅仅快,依然实现不了中国汽车工业的长久期待,能让全世界都认可的中国好车,一定是一个没有短板的产品。</strong></p><p>蔚来很清楚这一点,它要做的不是单项突破,而是“全栈自研”,全面突破。</p><p>比如车身,历经400多天,蔚来打造出了国内首个独立研发量产的轻量化全铝车身平台,采取了常被用于飞机的起落架和战斗机机身的7系铝合金,保证强度的同时,又尽量削减重量;</p><p>又比如芯片和操作系统——今年7月的“蔚来创新科技日”上,蔚来全量发布了国内首个整车全域操作系统SkyOS·天枢,同时宣布自研的全球首颗5nm车规级智驾芯片神玑NX9031成功流片,实现了中国汽车行业“芯魂”兼备的历史性技术突破。</p><p>在企业创立10年之后,蔚来已经全面涉足12个大类核心关键技术的自研,这背后是真金白银的投入。根据蔚来财报数据显示,至今蔚来在技术研发领域累计投入超过500亿元。中国车企正通过一个个底层技术创新,实现整个汽车工业的整体突破。</p><p>毫无疑问,新一代中国汽车人比之前辈是幸运的,这并不仅仅因为新能源革命这个契机,更在于国家的复兴——只有在这个时代,我们才有底气这样全情投入,才有实力这样“全栈自研”,才有信心去做行业第一。</p><p><strong>所以,当中国汽车以崭新面貌出现在世界面前,完成精彩一跃时,所回应的不仅是这70年的负重前行,也是对国家与时代的投桃报李。</strong></p><h1>(三)三十年河东 三十年河西 精彩一跃仅仅是个开始</h1><p>2013年,中国曾向太平洋岛国斐济捐赠了20辆红旗轿车,价值约230万美元。《华尔街日报》对此评论,“忘了熊猫外交吧,中国已经向它的软实力武器库中增添了一件新武器——本国产的豪华轿车。”</p><p>当时的外国媒体还惊异于中国的崛起,如今,却已经习以为常。</p><p>是啊,当蔚来ET7两次成为进博会官方指定用车,蔚来ES8等车型成为第29届联合国气候变化大会贵宾接待用车,成为长三角应急展、文博会、中博会、2024年世界人工智能大会等世界级别的展会的礼宾车时,外国的政要、精英们已经有点习惯了,并且再也不能容忍自己之前的座驾:</p><p>“这简直是两个时代的产品。”</p><p><strong>这确实是两个时代,上一个时代的中国制造,以代工起步,以“价廉”取胜,能用,但并非不可取代;这一个时代的中国制造,以新能源汽车为代表,技术领先、体验领先、品牌领先,站上了技术创新和品牌力的新制高点,真正代表了一个大国的新形象。</strong></p><p>以蔚来为代表的中国新能源汽车,打破了次元壁,也终于来到了一个既广阔又高远的新市场——全球高端市场。</p><p>就在这次的第29届联合国气候变化大会上,蔚来与合作伙伴Green Car签署战略合作协议,宣布将正式在阿塞拜疆开展业务,向当地用户提供智能电动汽车产品与服务,这进一步拓展了蔚来的全球化版图。</p><p>而蔚来智能电动行政旗舰ET9也将于12月NIO Day正式发布。以科技为底色,ET9将汇集蔚来十年发展的多项技术创新,再次突破。</p><p>这代表着中国智能电动汽车迎来了“旗舰时刻”。</p><p>你看,当中国新能源汽车满足了世界对于高端汽车的想象,不再有人记得以下瞬间了:</p><p>改革开放之初,国外某品牌高管来到上海汽车生产车间,被此起彼伏的榔头声惊呆,直言,这是“爷爷辈”的生产方式;</p><p>在参观完中国桑塔纳工厂后,德国明镜周刊记者感叹于中国工业基础之薄弱,中国生产流程之不规范,在文章中形容中国为世界的孤岛,几十年内无法自主造车;</p><p>在中文互联网论坛上,总有人感慨:“中国汽车何时能赶上世界水平”。</p><p>取而代之的是以下画面:</p><p>全世界的造车厂,都要到中国来采购电池;</p><p>曾经不可一世的欧美豪华车品牌,正在将创新中心与研发基地转移至中国;</p><p>各国的政要,不仅希望自己能乘坐中国新能源汽车,更力邀中国车企出海投资建厂;</p><p>昔日以高溢价为竞争力的国外豪华汽车品牌,不仅纷纷开始降价打价格战,而且甚至开始战略收缩,靠关门闭店来削减成本;</p><p>北京车展上,外国车企的工程师低下头,趴在地上,研究着中国新能源汽车的底盘、电池,甚至拿着皮尺丈量车身,拿着手机拍摄细节……</p><p>三十年河东,三十年河西。中国汽车工业以70年时间积蓄力量,探索方向,终于完成“精彩一跃”。</p><p>当然,这不是终点,它更像一个开始,在经历了自己所经历的历史后,中国汽车行业从业者显然不会像当年那些短视的外国同行一样傲慢,一样短视,而是更开放,更进取,以协同合作之心,推动行业整体迈向新未来。</p><h1>(四)</h1><p>纵观中国汽车工业发展史,有曲折,有错误,有彷徨,但从未想过放弃,想过投降。</p><p><strong>“天行健,君子以自强不息。”</strong></p><p>这大约也是中国能够重新崛起的终极秘密。</p><p></p></div> </div> <div class="statement-box"> <p class="more">更多精彩内容,关注云掌财经公众号(ID:yzcjapp),或者<a href="//www.123.com.cn/download/app/">点击这里下载云掌财经APP</a></p> <div class="statement"> 以上内容仅供学习交流,不作为投资依据,据此操作风险自担。股市有风险,入市需谨慎! <a class="disclosurebook" href="http://m.123.com.cn/app/zhuanti/agreement/code/yz-disclosurebook/">点击查看风险提示及免责声明</a> </div> </div> </div> <div class="aside"> <dl class="aside-stock"> <dt class="aside-head pl0">热股榜</dt> <dd class="aside-cont pl0 pr0"> <table class="stock-table"> <thead> <tr> <th class="stock-name">代码/名称</th> <th>现价</th> <th>涨跌幅</th> </tr> </thead> <script type="text/html" id="tempHotStock"> {{each hotList stock index}} <tr class="{{index == 0 ? 'first' : ''}}"> <td class="stock-name"> <div class="hot"> <em class="num no{{stock.rk}}">{{stock.rk}}</em> <a href="//www.123.com.cn/stockDetail.html?code={{stock.code}}"> <b class="name">{{stock.name}}</b> <span class="code">{{stock.code}}</span> </a> </div> </td> <td><span class="font-num {{stock.color}}">{{stock.now}}</span></td> <td><span class="font-num {{stock.color}}">{{stock.zdf}}</span></td> </tr> {{/each}} </script> <tbody id="hotStock"> <tr> <td colspan="3" style="border: none"> <div class="loading">加载中...</div> </td> </tr> </tbody> </table> </dd> </dl> </div> </div> <div class="stock-mk-show"> <div><span>加载中 ...</span><img width="250" height="125" /></div> </div> </div> <div class="right-toolbar"> <ul> <li class="com-outlook"> <a href="javascript:toggleLoginPop()" target="_self" class="feedbackBtn"><i class="icon"></i><span>涉企举报</span></a> </li> <li class="info-outlook"> <a href="https://www.12377.cn/" target="_blank" rel="nofollow"><i class="icon"></i><span>不良举报</span></a> </li> <li class="feedback"> <a href="javascript:;" target="_self"><i class="icon"></i><span>用户反馈</span></a> </li> <li class="down"> <a href="javascript:;" target="_self" class="notlink"><i class="icon"></i><span>APP下载</span></a> <div class="child-box"> <div class="down-box"> <img src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/images/qrcode_download.png" alt="云掌财经"> <p>云掌APP下载</p> </div> </div> </li> <li class="top" id="backTop" onclick="scrollBody(0)" style="display: list-item;"> <a href="javascript:;" target="_self"><i class="icon"></i><span>返回顶部</span></a> </li> </ul> </div> <!--End:右侧用户反馈返回顶部悬浮--> <div class="footer"> <div class="w1280 clearfix menu"> <div class="fl info"> <a href="//www.123.com.cn" class="logo"><img src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/images/logo-footer.png" width="121" height="32" title="云掌财经" alt="云掌财经" /></a> <p>客服电话:400-018-9882</p> <p>电子邮箱:kf@123.com.cn</p> </div> <ul class="fl link-nav"> <li><a href="//www.123.com.cn/about/">关于我们</a></li> <li><a href="//www.123.com.cn/join/">加入我们</a></li> <li><a href="//www.123.com.cn/media/">云掌动态</a></li> </ul> <ul class="fl link-nav"> <li><a href="//www.123.com.cn/alarm/" rel="nofollow">投诉指引</a></li> <li><a href="//www.123.com.cn/partner/" rel="nofollow">商务合作</a></li> <li><a href="//www.123.com.cn/develop/">发展历程</a></li> </ul> <ul class="fl link-nav max"> <li><a href="https://cdn.static.123.com.cn/CloudStatic/zili/icp_zzdx.jpg">增值电信业务经营许可证:皖B2-20190061</a></li> <li>证券投资咨询服务提供:中国证监会核发证书编号 ZX0138</li> <li><a href="https://cdn.static.123.com.cn/CloudStatic/zili/wlwh.jpg">网文经营许可证:皖网文(2021)4289-046号</a></li> </ul> <div class="fl qrcode"> <div class="img"> <img src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/images/qrcode-official.png" alt="云掌财经官方微信"> </div> <p class="mt10">云掌财经官方微信</p> </div> </div> <div class="w1280 safe"> <ul class="clearfix"> <li> <a href="javascript:" target="_self" style="cursor:default" rel="nofollow" class="li1"> <span class="footer-ico xiehui"></span> <p>中国互联网协会</p> </a> </li> <li> <a href="http://www.12377.cn/" rel="nofollow" class="li2"> <span class="footer-ico jubao"></span> <p>中国互联网举报中心</p> </a> </li> <li> <a href="javascript:" target="_self" style="cursor:default" rel="nofollow" class="li3"> <span class="footer-ico baojing"></span> <p>网络110报警服务</p> </a> </li> <li> <a href="javascript:" target="_self" style="cursor:default" rel="nofollow" class="li4"> <span class="footer-ico chengxin"></span> <p></p> </a> </li> </ul> </div> </div> <div class="copyright"> <div class="w1280 clearfix"> <div class="fl"> <p class="clearfix"> <span class="fl">©云掌财经咨询有限公司 All Rights Reserved 版权所有 复制必究</span> <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=34019202000226" class="fl" rel="nofollow"><i class="ico-gongan"></i>皖公网安备 34019202000226号</a> <a href="https://beian.miit.gov.cn/" class="fl">备案号:皖B2-20190061-2</a> </p> <p class="mt5">本站郑重声明:云掌财经所有平台仅提供服务对接功能,所载文章、数据仅供参考,用户需独立做出投资决策,风险自担,投资有风险,选择需谨慎。</p> </div> <div class="fr clearfix"> <span class="label fl">关注云掌财经</span> <a href="javascript:;" class="wechat fl" target="_self" style="cursor:default"> <i class="icon-wechat">微信</i> <span>微信号:yzcjapp</span> </a> <a href="http://weibo.com/u/5690705426/" class="weibo fl" rel="nofollow">微博</a> <a href="mailto:kf@123.com.cn" class="mail fl" target="_self">反馈</a> </div> </div> </div> <div class="mask login-box" id="loginPop"> <div class="login-content clearfix pop-content"> <span class="btn-close" onclick="toggleLoginPop('hide')"></span> <div class="code-area fl"> <div class="area-inner"> <img src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/images/logo_login.png" alt="云掌财经" class="login-logo"> <div class="code-box " id="qrcodeState"> <div id="qrcodeImgLoading" class="loading">加载中...</div> <img src="" alt="云掌财经" id="qrcodeImg" class="code-img" style="display: none"> <div class="expired-tip"> <h4 class="tip-title">二维码已过期</h4> <p onclick="refreshiCode()" class="btn-text btn-refresh">点击刷新</p> </div> <div class="success-tip"> <div class="icon-success"></div> <p id="qrcodeStateName" class="gray">扫码成功</p> <p>请在手机上确认登录</p> </div> <div class="scan-tips"> <img src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/images/eg_scan.png" alt="云掌财经"> </div> </div> <h4 class="title">使用云掌财经APP扫码登录</h4> <p>在“我的”界面右上角点击扫一扫登录<span class="icon-question" id="loginTip"></span></p> </div> </div> <div class="form-area fr"> <p class="error-msg"></p> <div class="area-inner"> <ul class="tabs clearfix" id="loginTabs"> <li class="tab-item active">验证码登录</li> <li class="tab-item">密码登录</li> </ul> <form class="login-form pop-form code-login" action=""> <div class="form-item"> <div class="item-input my-input"> <input type="text" id="userNameNum" onkeyup="loginSubmitkeydown()" name="userName" placeholder="输入手机号" maxlength="11" oninput="loginPhoneInput($(this),'#getVerifyByLogin')"> <i class="icon-clear" onclick="inputClear($(this),'#getVerifyByLogin')"></i> </div> <div class="item-input my-input item-input-text" id="codeInput"> <input type="text" name="code" onkeyup="loginSubmitkeydown()" autocomplete="off" placeholder="输入验证码" maxlength="6"> <i class="icon-clear" onclick="inputClear($(this))"></i> <button type="button" class="btn-code" id="getVerifyByLogin" disabled="true" onclick="getLoginCode('#getVerifyByLogin','#userNameNum')">获取验证码</button> </div> <div class="item-input my-input" id="passwordInput"> <input onkeyup="loginSubmitkeydown()" type="password" name="password" maxlength="18" placeholder="输入密码"> </div> <div class="clearfix forget-password"> <span class="fr btn-text" onclick="forgetCode()">忘记密码</span> </div> <div class="item-btn"> <button type="button" id="btnSubmit" class="btn-sub" onclick="loginSubmit()">登录/注册</button> </div> </div> </form> <p class="agree-tip">注册/登录 即代表同意<a href="//www.123.com.cn/agreement.html" class="btn-link">《云掌财经网站服务使用协议》</a></p> </div> </div> </div> </div> <div class="mask password-box" id="passwordPop"> <div class="password-content pop-content"> <p class="error-msg"></p> <span class="btn-close" onclick="togglePasswordPop('hide')"></span> <h2 class="title">找回密码</h2> <form class="password-form pop-form" action=""> <div class="form-item"> <div class="item-input my-input"> <input type="text" id="userNameNum1" name="userName" placeholder="输入手机号" maxlength="11" oninput="loginPhoneInput($(this),'#getVerifyByPassword')"> <i class="icon-clear" onclick="inputClear($(this),'#getVerifyByPassword')"></i> </div> <div class="item-input my-input item-input-text" id="codeInput"> <input type="text" name="code" autocomplete="off" placeholder="输入验证码" maxlength="6"> <i class="icon-clear" onclick="inputClear($(this))"></i> <button type="button" class="btn-code" id="getVerifyByPassword" disabled="true" onclick="getLoginCode('#getVerifyByPassword','#userNameNum1')">获取验证码</button> </div> <div class="item-input my-input"> <input type="password" name="password1" autocomplete="off" maxlength="18" placeholder="输入新密码"> <i class="icon-eye close" onclick="togglePasswordType($(this))"></i> </div> <div class="item-input my-input"> <input type="password" name="password2" maxlength="18" placeholder="确认新密码"> <i class="icon-eye close" onclick="togglePasswordType($(this))"></i> </div> <div class="item-btn"> <button type="button" class="btn-sub" onclick="passwordSubmit()">修改密码</button> </div> </div> </form> </div> <div class="pop-state pop-content dn"> <div class="icon-success"></div> <p>密码修改成功!请登录(<span id="loginTime">3</span>s)</p> </div> </div> <div class="mask feedback-box" id="feedbackPop"> <div class="feedback-content pop-content"> <span class="btn-close" onclick="toggleFeedbackPop('hide')"></span> <h3 class="pop-header">用户反馈</h3> <div class="pop-body"> <div class="text-box"> <textarea placeholder="请输入内容" maxlength="200" oninput="updateFeedbackCount($(this))"></textarea> <div class="char-count">0/200</div> </div> <div class="btn-box clearfix"> <button type="button" class="btn-sub fr">提交</button> </div> </div> </div> </div> <div class="mask download-box pop-download" id="downloadPop"> <div class="download-content pop-content"> <span class="btn-close" onclick="toggleDownLoadPop('hide')"></span> <h3 class="pop-header">云掌财经APP下载</h3> <div class="pop-body"> <p class="tips" id="feetishi">此为会员内容,加入后方可查看,请<span>下载云掌财经APP</span>进行加入</p> <p class="tips" id="quanztshi" style="display: none">圈子需加入后方可查看,请<span>下载云掌财经APP</span>加入圈子</p> <p class="tips" id="xfishi">此为会员内容,请<span>下载云掌财经APP</span>加入圈子</p> <div class="main-box clearfix"> <div class="code-box fl"> <img src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/images/qrcode_download.png" alt="云掌财经" class="code-img"> <div class="scan-tips"> <span class="icon-scan"></span> <span>扫码下载</span> </div> </div> <div class="text-box fl"> <p class="text-title">更多功能与福利尽在APP端:</p> <ul> <li>精选会员内容实时推送</li> <li>视频直播在线答疑解惑</li> <li>达人一对一互动交流</li> </ul> </div> </div> </div> </div> </div> <!--End:底部--> <div class="pop-album dn" id="popAlbum"> <em class="album-mask"></em> <a class="pop-close" href="javascript:void(0);" target="_self">关闭</a> <div class="img-big"> <img src=""> </div> <a class="prev" href="javascript:;" target="_self"><i></i></a> <a class="next" href="javascript:;" target="_self"><i></i></a> <div class="num-box"> <span class="current-num"></span> <span>/</span> <span class="total-num"></span> </div> </div> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/jquery.min.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/global.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/jquery.lazyload.min.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/front.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/jquery-ui-1.10.4.min.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/jquery.mousewheel.min.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/jquery.mCustomScrollbar.min.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/jquery.slimscroll.min.js?202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/jquery.SuperSlide.2.1.2.js?202410260806"></script> <!--[if lte IE 9]> <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js"></script> <![endif]--> <script type="text/javascript"> //百度统计 var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?badfe634f74d9ed8847f472cab9dfe8f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); //百度统计二 (function() { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?058700cd08e7971df87cb748f900d7d6"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); //百度自动收录 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); if("www.123.com.cn"=='tech.123.com.cn'){ //tech域名今日头条自动收录 (function(){ var el = document.createElement("script"); el.src = "https://sf1-scmcdn-tos.pstatp.com/goofy/ttzz/push.js?4291b69b10996ca79405ce74f251c8184377251ea2be32a2de408718d2e61a873cc337d9e27e3fe06d75db06802b0dcf8fcbf98882ed427d893eb70b5050c0a5"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window); }else if("www.123.com.cn"=='money.123.com.cn'){ //money域名今日头条自动收录 (function(){ var el = document.createElement("script"); el.src = "https://sf1-scmcdn-tos.pstatp.com/goofy/ttzz/push.js?8cab88c2b386389b133d756a98776881454f53d875fa463012c861f4d9bdd65336bce48c825b9380b5c9fb81743d7f980be7987dcdd1baafd2fbc3706eeb2bb02b8d7c8c6655c9b00211740aa8a98e2e"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window); }else{ //www域名今日头条自动收录 (function(){ var el = document.createElement("script"); el.src = "https://sf1-scmcdn-tos.pstatp.com/goofy/ttzz/push.js?5f1856d5c74e07c39535fd6dfeea1efa9a5bf6a7fd09c17995b7a9cba3923971c043c63d54137b48412028aae4b80d88b893a3c3633883b8b4c9b7310a77394c"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window); } (function(){ //360统计代码old //var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?b366260eb41744b88f04628c82fe716d":"https://jspassport.ssl.qhimg.com/11.0.1.js?b366260eb41744b88f04628c82fe716d"; //document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); //360统计自动收录代码 目前访问不了 https://s.ssl.qhres.com/ssl/ab77b6ea7f3fbf79.js (function(){ //var src = "https://jspassport.ssl.qhimg.com/11.0.1.js?d182b3f28525f2db83acfaaf6e696dba"; //document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); $(function(){ //跳转-公共 $("#kesou_btn").click(function(){ var _text = $.trim($("#keywords").val()); if(_text){ window.location.href="http://www.123.com.cn/search/?moduleid=1&keywords="+_text; }else{ window.location.reload(); } return; }) // 搜索添加enter功能 $('#keywords').on('keyup', function(e){ var keycode = (e.keyCode ? e.keyCode : e.which); if (keycode == '13') { var _text = $.trim($("#keywords").val()); if(_text){ window.location.href="http://www.123.com.cn/search/?moduleid=1&keywords="+_text; }else{ window.location.reload(); } return; } }) }); //推荐达人-换一换 // 换一换 - 24条数据显示6条 var recommendList = $(".home-master .item-master,.aside-master .item-master"); var listLength = recommendList.length; recommendList.addClass("dn"); for (var i = 0; i < 6; i++) { recommendList.eq(i).removeClass("dn"); } if (listLength > 6) { $(".home-master .change,.aside-master .change").show(); var clickMax = Math.ceil(listLength / 6), changeTimes = 0; $(".home-master .change,.aside-master .change").click(function() { changeTimes++; recommendList.addClass("dn"); if (changeTimes == clickMax) changeTimes = 0; for (var i = 0; i < 6; i++) { recommendList.eq(changeTimes * 6 + i).removeClass("dn"); } }) } </script> <script type="text/javascript"> var service = ""; function loginSubmitkeydown(){ var event = window.event || window.KeyboardEvent; if (event.keyCode == 13) { loginSubmit(); } } function loginSubmit() { var tabName = $('#loginTabs').find('.active').html() var userNameVal = $('.login-box').find('input[name="userName"]').val() var codeVal = $('.login-box').find('input[name="code"]').val() var passwordVal = $('.login-box').find('input[name="password"]').val() if (!userNameVal) { loginMsg('手机号不能为空') return } if (!/^1\d{10}$/.test(userNameVal)) { loginMsg('请输入正确手机号') return } var data = { userName: userNameVal, code: codeVal, password: passwordVal } if (tabName == '验证码登录') { // 验证码登录 if (!codeVal) { loginMsg('验证码不能为空'); return } data.type = 0; } else { // 密码登录 if (!passwordVal) { loginMsg('密码不能为空'); return } data.type = 1 } var p = "?t=" + Math.random(); $.post("/login/ajaxlogin/" + p,data,function(data){ if(data.code == 0){ if(service){ window.location.href = service; }else{ window.location.reload(); } }else{ loginMsg(data.msg); } }) } function getLoginCode(ele, eleID) { if (!$(eleID).val()) { if(eleID == "#passwordNum"){ passordMsg('手机号不能为空'); }else{ loginMsg('手机号不能为空'); } return } var p = "&t=" + Math.random(); $.get("/login/getCode/?userName=" + $(eleID).val() + p,function(data){ if(data.code == 0){ $(ele).removeClass('active').attr('disabled', true) var num = 60 num-- handlerLoginCode(num, ele) codeTimer = setInterval(function () { num-- if (num == 0) { closeCodeTimer(ele) } else { handlerLoginCode(num, ele) } }, 1000) }else{ if(eleID == "#passwordNum"){ passordMsg(data.msg); }else{ loginMsg(data.msg); } } }) } function refreshiCode(){ var p = "?t=" + Math.random(); $.get("/login/getcodeimg/" + p,function(data){ $('#qrcodeImg').attr('src',data.qrCode); $("#qrcodeState").removeClass('expired'); getloginState(data.uuid); }) } function toggleLoginPop(type) { var p = "?t=" + Math.random(); $('#loginPop').toggle(); $('#qrcodeImg').hide(); $('#qrcodeImgLoading').show(); if (type == 'hide') { closeCodeTimer('#getVerifyByLogin'); resetLoginForm('#getVerifyByLogin'); $('#loginTabs li').eq(0).click(); clearInterval(qrCode); }else{ $("#qrcodeState").removeClass('success').removeClass('expired'); $.get("/login/getcodeimg/" + p,function(data){ $('#qrcodeImg').attr('src',data.qrCode).show(); $('#qrcodeImgLoading').hide(); getloginState(data.uuid); }) } } function getloginState(uuid) { qrCode = setInterval(function () { var p = "&t=" + Math.random(); $.get("/login/state/?uuid="+uuid + p,function(data){ if(data.code == 0 ){ $("#qrcodeState").removeClass('success').addClass('expired'); clearInterval(qrCode); }else if(data.code == 2 ){ $("#qrcodeState").addClass('success'); }else if(data.code == 3){ $("#qrcodeState").addClass('success'); $("#qrcodeStateName").html('登录成功'); clearInterval(qrCode); if(service){ window.location.href = service;; }else{ window.location.reload(); } }else if(data.code == 4){ $("#qrcodeState").addClass('expired'); $("#qrcodeStateName").html('登录失败,请刷新重试'); clearInterval(qrCode); } }) }, 2000); } function logout(){ var p = "?t=" + Math.random(); $.get("/login/logout/"+ p,function(data){ if(data.code == 0){ window.location.reload(); } }) } if(uid && uid != '0'){ var p = "?t=" + Math.random(); $.get("/login/getUser/"+p,function(data){ if(data.code == 0){ $('#userIconImg').attr("src",data.data.icon); $('#userIconImg').attr("alt",data.data.nickname) } if(data.code == 1){ showToastKline('您的账号已被封禁,即将退出登录'); setTimeout(function(){ window.location.reload(); },3000); } }) } function passwordSubmit() { var userNameVal = $('.password-box').find('input[name="userName"]').val() var codeVal = $('.password-box').find('input[name="code"]').val() var passwordVal1 = $('.password-box').find('input[name="password1"]').val() var passwordVal2 = $('.password-box').find('input[name="password2"]').val() if (!userNameVal) { passordMsg('手机号不能为空'); return } if (!/^1\d{10}$/.test(userNameVal)) { passordMsg('请输入正确手机号'); return } if (!codeVal) { passordMsg('验证码不能为空'); return } if (!passwordVal1) { passordMsg('密码不能为空'); return } if (passwordVal1.length < 6) { passordMsg('密码不能小于6位'); return } if (!passwordVal2) { passordMsg('密码不能为空'); return } if (passwordVal2 != passwordVal1) { passordMsg('两次输入密码不一致'); return } var data = { userName: userNameVal, code: codeVal, password: passwordVal1, password2: passwordVal2 } var p = "?t=" + Math.random(); $.post("/login/ajaxeditpwd/" + p,data,function(data){ if(data.code == 0){ $('#passwordPop .password-content').hide() $('#passwordPop .pop-state').removeClass('dn') var num = 3 var loginTimer = setInterval(function () { num-- $('#loginTime').html(num) if (num == 0) { togglePasswordPop('hide') toggleLoginPop('show') $('#passwordPop .pop-state').addClass('dn') $('#passwordPop .password-content').show() clearInterval(loginTimer) } }, 1000) }else{ passordMsg(data.msg); } }) } //公共判断用户是否登录 function checkLogin(){ var uid = '0'; if(!uid || uid == '0'){ toggleLoginPop('show'); return false; } return true; } $(function(){ //公共付费弹窗 type=4可隐藏 type=8无需判断登录 $(document).on('click', '.fee-app', function(){ var type = $(this).attr('data-type') || 1; if(type == 8){ $("#downloadPop p.tips").hide(); toggleDownLoadPop('show'); }else{ if(checkLogin()){ if(type == 1){ $('#feetishi').show().siblings("p").hide(); }else if(type == 2){ $('#xfishi').show().siblings("p").hide(); }else if(type == 3){ $('#quanztshi').show().siblings("p").hide(); }else{ $('#feetishi').show().siblings("p").hide(); } toggleDownLoadPop('show'); } } }); //公共涉企举报 /*$(document).on('click', '.feedbackBtn', function(){ if(checkLogin()){ window.location.href="/feedback/"; } })*/ //公共关注、取消关注 unless $(document).on('click', '.btn-focus.focus', function(event){ var uid = '0'; if(!uid || uid == '0'){ toggleLoginPop('show'); return false; } var that = this; $.post('/follow/?t='+Math.random(), { id: $(that).data('id') }, function(res) { if (res.data.follow == 0) { $(that).removeClass('focused').addClass('focus').text('+关注'); } else { $(that).removeClass('focus').addClass('focused').text('已关注'); } }) event.stopPropagation(); return false; }); //公共用户反馈 $(document).on('click', '.feedback', function() { var uid = '0'; if(!uid || uid == '0'){ toggleLoginPop('show'); return false; } toggleFeedbackPop('show'); }) $(document).on('click', '#feedbackPop .btn-sub', function() { //判断登录 var uid = '0'; if(!uid || uid == '0'){ toggleLoginPop('show'); return false; } var content = $("#feedbackPop textarea").val(); if(!content){ showToastKline('反馈内容不能为空'); return false; } $.post("/feedback/user/",{content:content},function(result){ if (result.code == "00000"){ showToastKline('提交成功!'); setTimeout(function(){ window.location.reload(true); }, 2000) }else{ showToastKline(result.msg); } }) }); }) //股票跳转到行情 $(document).on('click', '.stock_mk ', function(event) { var stock_code = $(this).attr("data-code"); window.location.href="/stockDetail.html?code="+stock_code; event.stopPropagation(); return false; }); // 观点图片交互 // 关闭大图弹窗 $('#popAlbum').on('click', '.pop-close', function () { $('#popAlbum').addClass('dn'); }); //点击查看大图 function showimg(ele){ var activeImg = $(ele).attr('data-href'); var activeIndex = $(ele).parent('li').index(); $(ele).parent('li').addClass('active').siblings().removeClass('active'); $('#popAlbum').find('.img-big img').attr('src', activeImg); $('#popAlbum').removeClass('dn'); var totalNum = $(ele).parents('ul').find('li').length; album(activeIndex, totalNum,$(ele).parents('ul')); } //附件 function getfile(id){ $.ajax({ url: "/study/getfileUrl/", type: 'get', data: { id: id }, success: function(res) { if(res){ window.open("/study/getfile/?token=" + res); }else{ showToastKline('没有权限,或已删除'); } } }) } // 搜索框历史记录 var storageName = "searchHistory"; var searchHistoryArr = []; searchHistoryGet(); if(searchHistoryArr.length != 0){ var _searchText = ''; for(var i=searchHistoryArr.length-1;i>=0; i--){ _searchText += '<li><a href="javascript:" target="_self" class="keyword">'+searchHistoryArr[i]+'</a><a href="javascript:;" target="_self" data-id="'+i+'" class="btn-del"></a></li>'; } $(".suggest-body ul").html(_searchText); } function searchHistoryGet(){ searchHistoryArr = localStorage.getItem(storageName); if(searchHistoryArr == null){ searchHistoryArr = []; }else{ searchHistoryArr = JSON.parse(searchHistoryArr); } console.log(searchHistoryArr); } function searchHistoryAdd(text){ if(searchHistoryArr.indexOf(text) == -1){ searchHistoryArr.push(text); } if (searchHistoryArr.length > 8) { searchHistoryArr.shift(); } var jsonString = JSON.stringify(searchHistoryArr); localStorage.setItem(storageName,jsonString); } function searchHistoryRemove(index){ searchHistoryArr.splice(index,1); var jsonString = JSON.stringify(searchHistoryArr); localStorage.setItem(storageName,jsonString); } function searchHistoryClear(){ localStorage.removeItem(storageName); } $(document).on('click', '.suggest .btn-clear', function() { searchHistoryClear(); $(".suggest-body ul").html(''); $(".suggest").addClass('dn'); }); $(document).on('click', '.suggest .btn-del', function(event) { var index = $(this).attr("data-id"); searchHistoryRemove(index); $(this).parent().remove(); event.stopPropagation(); return false; }); $(document).on('click', '.suggest ul li .keyword', function() { var _text = $.trim($(this).text()); if(_text){ window.location.href="//www.123.com.cn/search/?moduleid=0&keywords="+_text; } return; }); //跳转-公共 $("#search_btn").click(function(){ var _text = $.trim($("#searchInputHead").val()); if(_text){ searchHistoryAdd(_text); window.location.href="//www.123.com.cn/search/?moduleid=0&keywords="+_text; } return; }) // 搜索添加enter功能 $('#searchInputHead').on('keyup', function(e){ var keycode = (e.keyCode ? e.keyCode : e.which); if (keycode == '13') { var _text = $.trim($("#searchInputHead").val()); if(_text){ searchHistoryAdd(_text); window.location.href="//www.123.com.cn/search/?moduleid=0&keywords="+_text; } return; } }) function showSearchHistory(self) { searchHistoryGet(); if(searchHistoryArr.length != 0){ var suggest = self.siblings('.suggest').eq(0); if (suggest.hasClass('dn')) { suggest.removeClass('dn'); } } } </script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/mobile/app/js/sensorsdata.min.js"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/news_page/js/jquery.qrcode.min.js"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/share.js?v=202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/public/js/template.js?v=202410260806"></script> <script type="text/javascript" src="//cdn.static.123.com.cn/CloudStatic/index_v7.7.93/js/draw.js?v=202410260806"></script> <script type="text/javascript"> $(function(){ // 广告轮播 $('.banner').slide({ titCell: '.hd ul', mainCell: '.bd ul', effect: 'left', autoPage: true, autoPlay: true, interTime: 3000, }); //关闭广告位 $(document).on('click','.ad-close',function () { $(this).parents('.ad-list').remove(); }) //点击广告位 $(document).on('click','.banner-click',function () { var bid = $(this).attr('data-id'); $.get('/mp/Index/setBannerClick',{'id':bid},function(data){ }) }) // 鼠标停留显示股票走势图 $('.stock-mk-show img').on("load", function () { $('.stock-mk-show span').hide(); }); $('#gbArticleBody').on('mouseover mouseout', '.stock_mk', function (event) { if (event.type === 'mouseover') { var cobj = $(this); var codeType = ''; if (cobj.attr('data-code').substring(0, 1) == '6' || cobj.attr('data-code').substring(0, 1) == '9') { codeType = 'sh'; } else { codeType = 'sz'; }; var stock_img = 'http://image.sinajs.cn/newchart/small/n' + codeType + cobj.attr('data-code') + '.gif'; var ImgObj = new Image(); ImgObj.src = stock_img; ImgObj.onload = function () { $('.stock-mk-show').css({ 'left': cobj.offset().left, 'top': cobj.offset().top - $(window).scrollTop() + 25 }).show(); $('.stock-mk-show img').attr('src', stock_img).show(); } } else if (event.type === "mouseout") { $('.stock-mk-show').hide(); $('.stock-mk-show span').show(); } }); }) //神策埋点 var sensors = window['sensorsDataAnalytic201505']; sensors.init({ server_url: 'https://open.api.123.com.cn/report/save', show_log: true, // 为ture时可以打印埋点的对象 is_track_single_page:true, // 单页面配置,默认开启,若页面中有锚点设计,需要将该配置删除,否则触发锚点会多触发 $pageview 事件 use_client_time:true, send_type:'ajax', batch_send:true, heatmap: { //是否开启点击图,default 表示开启,自动采集 $WebClick 事件,可以设置 'not_collect' 表示关闭。 clickmap:'not_collect', //是否开启触达图,not_collect 表示关闭,不会自动采集 $WebStay 事件,可以设置 'default' 表示开启。 scroll_notice_map:'not_collect' } }); sensors.login('0' || 0) $(".btn-focus").click(function(){ var uid = '0'; if(uid && uid != '0') { var celeid = $(this).data('id'); var celename = $(this).data('celename'); if ($(this).hasClass('focused')) { //取消关注 var eventName = "$UnFollow"; var eventTitle = "取消关注"; } else { //加关注 var eventName = "$Follow"; var eventTitle = "添加关注"; } sensors.track(eventName, { "client_type": "web", "$screen_name": window.location.href, "celeid": celeid, "celename": celename, "contentid": celeid, "event_title": eventTitle, }); } }) </script> <div style="display: none"> <script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1278009718'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1278009718' type='text/javascript'%3E%3C/script%3E"));</script> </div> </body> </html>