返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版 SEO教程:搜索引擎优化入门与进阶 吴泽欣 人民邮电出版社 97
  • 新华书店旗下自营,正版全新
    • 作者: 吴泽欣著 | 吴泽欣编 | 吴泽欣译 | 吴泽欣绘
    • 出版社: 人民邮电出版社
    • 出版时间:2013-05-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    美阅书店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 吴泽欣著| 吴泽欣编| 吴泽欣译| 吴泽欣绘
    • 出版社:人民邮电出版社
    • 出版时间:2013-05-01
    • 版次:3
    • 印次:1
    • 印刷时间:2014-07-01
    • 字数:468000
    • 页数:302
    • 开本:16开
    • ISBN:9787115357014
    • 版权提供:人民邮电出版社
    • 作者:吴泽欣
    • 著:吴泽欣
    • 装帧:平装
    • 印次:1
    • 定价:59.00
    • ISBN:9787115357014
    • 出版社:人民邮电出版社
    • 开本:16开
    • 印刷时间:2014-07-01
    • 语种:中文
    • 出版时间:2013-05-01
    • 页数:302
    • 外部编号:8253052
    • 版次:3
    • 成品尺寸:暂无

    第1章 初探SEO 1
    1.1 网络营销 2
    1.2 搜索引擎营销 2
    1.3 关键字广告 3
    1.4 竞价排名 4
    1.5 搜索引擎联盟广告 5
    1.6 SEO简介 6
    1.6.1 SEO基本概念 7
    1.6.2 SEO与搜索引擎广告的区别 8
    1.6.3 SEO发展历史 8
    1.6.4 SEO优缺点 9
    1.6.5 SEO应用领域 9
    1.6.6 SEO主要工作 10
    1.6.7 SEO宗旨 10
    1.6.8 SEO职业道德 10

    第2章 搜索引擎工作原理 11
    2.1 搜索引擎发展历史 12
    2.2 搜索引擎分类 12
    2.2.1 全文搜索引擎 12
    2.2.2 目录搜索引擎 13
    2.2.3 元搜索引擎 13
    2.3 搜索引擎工作原理 13
    2.3.1 搜索引擎抓取策略 14
    2.3.2 页面分析 22
    2.3.3 页面排序 25
    2.3.4 关键字查询 28
    2.4 搜索引擎特色算法 30
    2.4.1 TrustRank算法 30
    2.4.2 BadRank算法 31
    2.4.3 百度绿萝算法 31
    2.5 搜索引擎介绍 32
    2.5.1 Google 32
    2.5.2 百度 33
    2.5.3 搜狗 33
    2.5.4 360搜索 34

    第3章 关键字 35
    3.1 关键字简介 36
    3.2 关键字词频 36
    3.3 关键字密度 36
    3.3.1 英文关键字密度 36
    3.3.2 中文关键字密度 38
    3.3.3 关键字密度范围 38
    3.3.4 关键字密度与页面相关性 39
    3.4 关键字词频与密度的关系 39
    3.5 主关键字 39
    3.6 辅关键字 39
    3.6.1 辅关键字简介 39
    3.6.2 辅关键字作用 40
    3.7 关键字分布及表现形式 41
    3.7.1 关键字分布 41
    3.7.2 关键字表现形式 43
    3.7.3 关键字描述 43
    3.8 关键字策略 43
    3.8.1 关键字寻找 43
    3.8.2 用户搜索习惯分析 44
    3.8.3 关键字评估 45
    3.8.4 关键字选择策略 56

    第4章 URL优化 59
    4.1 URL优化简介 60
    4.2 URL简介 60
    4.3 URL命名技巧 60
    4.3.1 汉字命名形式 61
    4.3.2 英文命名形式 61
    4.3.3 拼音命名形式 61
    4.4 分隔符的使用 62
    4.4.1 常见分隔符 63
    4.4.2 空格与横杠 63
    4.4.3 下划线“_” 64
    4.4.4 反斜杠“/” 65
    4.5 URL长度 65
    4.5.1 域名长度 65
    4.5.2 路径长度 65
    4.5.3 文件名长度 65
    4.5.4 URL长度 65
    4.5.5 URL长度的影响 65
    4.6 关键字词频 66
    4.7 关键字结合 66
    4.8 URL各组成部分优化 66
    4.8.1 域名 66
    4.8.2 子域名 71
    4.8.3 路径 73
    4.8.4 文件名 73
    4.9 URL重定向 74
    4.9.1 301重定向 74
    4.9.2 302重定向 75
    4.9.3 URL转发 75
    4.10 URL静态化 76
    4.10.1 URL重写 76
    4.10.2 生成静态页面 78

    第5章 代码优化 79
    5.1 代码优化简介 80
    5.2 精简代码 80
    5.2.1 清理垃圾代码 80
    5.2.2 HTML标签转换 88
    5.2.3 CSS优化 89
    5.2.4 JavaScript优化 92
    5.2.5 表格优化 96
    5.3 页面头部优化 99
    5.3.1 摘要信息 99
    5.3.2 标签 101 <br/>5.3.3 <Description>标签 104 <br/>5.3.4 <Keywords>标签 106 <br/>5.3.5 其他标签 107 <br/>5.4 权重标签使用 108 <br/>5.4.1 <h>标签 108 <br/>5.4.2 <font>标签 109 <br/>5.4.3 <b>标签 109 <br/>5.4.4 <i>标签 109 <br/>5.4.5 <u>标签 109 <br/> <br/>第6章 图片优化 111 <br/>6.1 图片描述 112 <br/>6.1.1 图片名称 112 <br/>6.1.2 alt属性 112 <br/>6.1.3 周边内容 113 <br/>6.2 图片压缩 113 <br/>6.2.1 图片压缩原理 113 <br/>6.2.2 图片格式问题 113 <br/>6.2.3 图片缩小 114 <br/>6.3 图片压缩工具 114 <br/>6.3.1 Image Optimizer 114 <br/>6.3.2 Photoshop 116 <br/> <br/>第7章 网页结构 117 <br/>7.1 网页结构 118 <br/>7.2 网页组成元素 118 <br/>7.2.1 导航栏 118 <br/>7.2.2 栏目 118 <br/>7.2.3 正文内容 119 <br/>7.3 页面重要区域分布规律 119 <br/>7.3.1 页面布局 120 <br/>7.3.2 HTML源代码 121 <br/>7.4 网页结构类型 121 <br/>7.4.1 导航型 121 <br/>7.4.2 内容型 123 <br/>7.4.3 内容导航结合型 123 <br/>7.5 常用页面技术 124 <br/>7.5.1 隐藏层 125 <br/>7.5.2 Flash元素 126 <br/>7.5.3 框架 131 <br/> <br/>第8章 网站结构 137 <br/>8.1 网站结构 138 <br/>8.2 搜索引擎对重要页面的抓取 138 <br/>8.3 逻辑结构 138 <br/>8.3.1 链接深度 138 <br/>8.3.2 URL与链接深度的关系 139 <br/>8.3.3 逻辑结构类型 139 <br/>8.4 物理结构 140 <br/>8.4.1 目录深度 140 <br/>8.4.2 URL与目录深度的关系 140 <br/>8.4.3 物理结构类型 141 <br/>8.5 网站结构优化 142 <br/>8.5.1 逻辑结构优化 142 <br/>8.5.2 物理结构优化 143 <br/>8.5.3 理想结构 143 <br/>8.5.4 合理结构 145 <br/>8.6 网站结构规划实例 146 <br/>8.6.1 逻辑结构 146 <br/>8.6.2 物理结构 148 <br/> <br/>第9章 链接策略 149 <br/>9.1 链接 150 <br/>9.1.1 链接对象 150 <br/>9.1.2 导入与导出链接 151 <br/>9.1.3 内部链接 151 <br/>9.1.4 外部链接 151 <br/>9.2 链接的意义 151 <br/>9.2.1 链接与页面相关性 151 <br/>9.2.2 链接与页面权重继承 152 <br/>9.3 内部链接 155 <br/>9.3.1 内部投票机制 155 <br/>9.3.2 内部链接数量 155 <br/>9.3.3 内部链接意义 156 <br/>9.4 外部链接 156 <br/>9.4.1 外部投票机制 156 <br/>9.4.2 链接主题相关性 156 <br/>9.4.3 外部链接数量 156 <br/>9.4.4 外部链接质量 157 <br/>9.4.5 外部链接意义 157 <br/>9.5 增加外部链接的方法 157 <br/>9.5.1 分类目录 157 <br/>9.5.2 交换链接 165 <br/>9.5.3 购买链接 170 <br/>9.5.4 链接诱饵 170 <br/> <br/>第10章 服务器的选择 175 <br/>10.1 服务器所在的国家(地区) 176 <br/>10.2 服务器的性能 176 <br/>10.2.1 带宽 177 <br/>10.2.2 服务器资源 177 <br/>10.2.3 连接数 177 <br/>10.2.4 月流量 177 <br/>10.2.5 访问速度 178 <br/>10.2.6 附加服务 178 <br/>10.3 服务器功能 178 <br/>10.3.1 是否支持URL重写 178 <br/>10.3.2 数据备份 179 <br/>10.3.3 404页面设置 179 <br/>10.3.4 子域名数量 181 <br/>10.4 虚拟空间弊端 181 <br/> <br/>第11章 搜索引擎优化作弊 183 <br/>11.1 搜索引擎优化作弊简介 184 <br/>11.2 常见的内容作弊方式 184 <br/>11.2.1 关键字堆砌 184 <br/>11.2.2 隐藏文本 186 <br/>11.2.3 空页面 190 <br/>11.2.4 内容农场 190 <br/>11.2.5 标签滥用 191 <br/>11.2.6 不相关搜索结果页 191 <br/>11.3 镜像网站 192 <br/>11.4 门页 192 <br/>11.5 伪装 193 <br/>11.6 302重定向 194 <br/>11.6.1 meta重定向 194 <br/>11.6.2 JavaScript重定向 194 <br/>11.7 链接作弊 194 <br/>11.7.1 垃圾链接 194 <br/>11.7.2 外部链接作弊方式 195 <br/>11.7.3 如何识别链接作弊网站 198 <br/>11.8 作弊处罚 199 <br/>11.8.1 降低权重 199 <br/>11.8.2 列入黑名单 199 <br/>11.8.3 被惩罚后处理办法 200 <br/>11.9 举报作弊网站的方法 200 <br/>11.9.1 Google 200 <br/>11.9.2 百度 201 <br/> <br/>第12章 搜索引擎优化工具 203 <br/>12.1 关键字查询工具 204 <br/>12.2 Google管理员工具 204 <br/>12.2.1 网站信息中心 206 <br/>12.2.2 网站信息 207 <br/>12.2.3 搜索外观 207 <br/>12.2.4 搜索流量 209 <br/>12.2.5 Google索引 213 <br/>12.2.6 抓取 216 <br/>12.3 百度管理员工具 222 <br/>12.3.1 站点管理 222 <br/>12.3.2 数据提交 223 <br/>12.3.3 网站配置 226 <br/>12.3.4 网站分析 226 <br/>12.4 追词 232 <br/>12.4.1 相关关键字 232 <br/>12.4.2 网站监控 232 <br/>12.4.3 排名监控 233 <br/>12.5 去查网 234 <br/>12.5.1 综合查询 234 <br/>12.5.2 百度权重查询 234 <br/>12.6 Sitemap生成器 235 <br/>12.6.1 工具栏 236 <br/>12.6.2 菜单栏 237 <br/>12.7 SEOAdministrator 237 <br/>12.7.1 链接广泛度检测器 238 <br/>12.7.2 交换链接工具 241 <br/>12.7.3 网站分析器 243 <br/>12.7.4 排名监控器 248 <br/> <br/>第13章 案例分析1 251 <br/>13.1 网站优化前的准备 252 <br/>13.2 第一阶段:网站基本信息 252 <br/>13.3 第二阶段:去除弊端 252 <br/>13.3.1 Iframe清理 252 <br/>13.3.2 隐藏层 253 <br/>13.4 第三阶段:网站结构 253 <br/>13.4.1 调整前结构 253 <br/>13.4.2 调整后结构 256 <br/>13.5 第四阶段:关键字策略 257 <br/>13.5.1 熟悉网站所在行业 257 <br/>13.5.2 关键字寻找 258 <br/>13.5.3 关键字评估 262 <br/>13.6 第五阶段:页面优化 263 <br/>13.6.1 头部优化 263 <br/>13.6.2 关键字布局 263 <br/>13.6.3 代码优化 265 <br/>13.7 第六阶段:页面索引 266 <br/>13.7.1 提交网站地图文件 266 <br/>13.7.2 网站地图页面 267 <br/>13.7.3 重点推荐频道 267 <br/>13.8 第七阶段:外部链接关系建立 269 <br/>13.8.1 交换友情链接 269 <br/>13.8.2 登录分类目录 270 <br/>13.9 第八阶段:网站维护 270 <br/>13.9.1 页面调整 270 <br/>13.9.2 网站监控 271 <br/>13.9.3 关键字维护 272 <br/>13.9.4 链接维护 273 <br/> <br/>第14章 案例分析2 275 <br/>14.1 网站基本信息 276 <br/>14.2 关键字寻找与筛选 276 <br/>14.2.1 关键字寻找 276 <br/>14.2.2 关键字筛选 277 <br/>14.3 网站结构构建 278 <br/>14.3.1 逻辑结构 278 <br/>14.3.2 物理结构 280 <br/>14.4 网页结构构建 280 <br/>14.5 关键字分布及表现 282 <br/>14.6 URL优化 283 <br/>14.7 头部优化 283 <br/>14.8 代码优化 284 <br/>14.8.1 垃圾代码清理 284 <br/>14.8.2 HTML标签转换 284 <br/>14.8.3 权重标签使用 284 <br/>14.8.4 图片描述 284 <br/>14.9 链接策略 286 <br/> <br/>附录A 常用术语 288 <br/>附录B 常见问题 292 <br/> <br/>作者自述:我的SEO之路 299</p></div><div style="width:auto;height:auto;margin:0 0 10pt 0;"><img onload="if(this.width>750){this.height=this.height*(750.0/this.width); this.width = 750;}" src2="//uimgproxy.suning.cn/uimg1/sop/commodity/kl32E6JaA4nXMYZtzrQH_w.png"><p style="margin-top:5pt;text-indent:10pt;text-align:justify;font-size:18pt;color:#666;line-height:28pt;">吴泽欣,靠前知名搜索引擎优化专家,五年来一直专注于搜索引擎优化的研究与实践,推崇搜索引擎优化“以用户为本”的理念。曾为数十家网站提供网站优化、SEO培训服务,并担任多家有名网站的SEO顾问。其个人网站Seochat.org在Google的“网站优化”及“搜索引擎优化”搜索结果中排名靠前己超过五年之久。</p></div><div style="width:auto;height:auto;margin:0 0 10pt 0;"><img onload="if(this.width>750){this.height=this.height*(750.0/this.width); this.width = 750;}" src2="//uimgproxy.suning.cn/uimg1/sop/commodity/funTunD8TivxiyTdf_nMgw.png"><p style="margin-top:5pt;text-indent:10pt;text-align:justify;font-size:18pt;color:#666;line-height:28pt;">畅销数万册,SEO培训必备 <br/> 全新修订出版,完善了搜索引擎必备算法、搜索引擎抓取策略等内容 <br/> 新增百度站长工具、谷歌管理员工具、去查追词等工具 <br/> 为Seochat.org站长十几年实战经验总结,系统、全面、深入,贴近实战 <br/> 章节顺序根据网站优化实施的流程及步骤制定,围绕搜索引擎优化的核心基础环节展开 <br/> 引用了大量的图文例证,一目了然,通俗易懂 <br/> 作者为Seochat.org站长,国内资深SEO人士 <br/> 免费视频教程和教学PPT,便于读者学习(获取方式见本书前勒口,请读者将前勒口的图书序列号发送至作者指定邮箱,将自动回复到资源下载方法)</p></div><div style="width:auto;height:auto;margin:0 0 10pt 0;"><img onload="if(this.width>750){this.height=this.height*(750.0/this.width); this.width = 750;}" src2="//uimgproxy.suning.cn/uimg1/sop/commodity/JqWgYQUriZXSvg0uGi-XTQ.png"><p style="margin-top:5pt;text-indent:10pt;text-align:justify;font-size:18pt;color:#666;line-height:28pt;">《SEO教程:搜索引擎优化入门与进阶(第3版)》深入剖析了搜索引擎优化的各个细节,包括关键字策略、URL优化、代码优化、图片优化、网页结构、网站结构、链接策略、搜索引擎优化误区、常用工具介绍及服务器的选择等。第3版完善了搜索引擎特色算法、搜索引擎抓取策略、网页更新策略说明、搜索引擎优化作弊新方式,新增了百度站长工具、Google管理员工具、去查、追词等工具的使用说明。 <br/>《SEO教程:搜索引擎优化入门与进阶(第3版)》对SEO技术的各个知识点均有系统介绍,且配有详细的图文案例说明,适合SEO初学者以及具备一定基础的读者,对于网站运营、网站策划、网站推广、网站设计、程序开发人员更是必备的手册。此外,《SEO教程:搜索引擎优化入门与进阶(第3版)》还可以用作大中院校电子商务专业、计算机应用专业的教材。</p></div></div> </div> </div> </div> </div> <div id="J-procon-comment" class="tabarea-content" style="display:none;"></div> <div id="J-procon-answer" class="tabarea-content" style="display:none;"></div> <div id="J-procon-sale" class="tabarea-content" style="display:none;"></div> </div> <div id="appraise" class="lazy-ajax mt10" data-type="function"><div class="area loading-holder"></div><a target="_blank" href="//review.suning.com/cmmdty_review/general-000000012429705707-0070153176-1-total.htm">查看全部评论></a> </div> <div id="appwd" class="lazy-ajax mt10" data-type="function"></div> <div id="appAdv" class="mt10"><a rel="nofollow" name="item_12429705707_mobileAd_01" href="//c.m.suning.com/newPacket_pc.html" target="_blank"><img src2="//image3.suning.cn//uimg/cms/img/167836138660343191.png" onerror="javascript:$('#appAdv').hide()"/></a></div> <div id="serviceArea" class="lazy-ajax area mt10"> <div class="area-head"><h3>售后保障</h3></div> <div class="after-market" id="afterService"> <div id="installService" class="lazy-ajax" data-type="function"></div> <div id="afterServicePic" class="lazy-ajax after-market-img-list" style="display: none"></div> <div id="djh-after-market-container" style="display: none"></div> <div id="snblank" style="display: none"></div> </div> </div> <div class="area history mt15" id="historyListDiv" sap-modid="14"> <div class="area-head"> <h3>最近浏览</h3> </div> <div class="lazy-ajax history-rec" id="J-historyList" data-type="function"> </div> </div> <div class="procon-like mt15 lazy-ajax" id="adDatasDiv" sap-modid="16" style="display: none;"> </div> <div class="area history mt15" id="historyRecDiv" sap-modid="08"> <div class="area-head"> <h3>猜你喜欢</h3> </div> <div class="lazy-ajax history-rec" id="J-historyRec" data-type="jsonp"> </div> </div> <script id="guessScriptContent" type="text/html"> {{if skus.length>5}} <a tabindex="-1" aria-hidden="true" class="btn-dir prev" href="javascript:void(0);"><span class="screen-count"><em class="cur-count">1</em>/<i class="total-count">3</i></span><i class="arr"></i></a> <a tabindex="-1" aria-hidden="true" class="btn-dir next" href="javascript:void(0);"><span class="screen-count"><em class="cur-count">1</em>/<i class="total-count">3</i></span><i class="arr"></i></a> {{/if}} <div class="scroll-box"> <ul> {{each skus as value i}} <li com-partinfo="{{value.vendorId}}-{{value.sugGoodsCode}}" com-name="{{value.sugGoodsName}}" com-price="{{value.price}}" com-check="false"> <a tabindex="-1" aria-hidden="true" name="{{value.eleName}}" sa-data="{{value.saData}}" title="{{value.sugGoodsName}}" target="_blank" href="{{value.eleHref}}"> <img alt="{{value.sugGoodsName}}" src="{{value.eleSrc}}"> </a> <p class="price"> <i>¥</i>{{value.price}} {{if value.coopSecType == "A4" && value.specialType && value.specialType != "" && value.specialType.indexOf("T0003") > -1}} <label class="com-has-border">苏宁服务</label> {{else if value.productType==1 || value.coopSecType == "A4"}} <label class="com-has-border">苏宁自营</label> {{/if}} <p class="title"> <a tabindex="-1" aria-hidden="true" name="{{value.eleName}}" sa-data="{{value.saData}}" id="{{value.eleId}}" target="_blank" href="{{value.eleHref}}">{{value.sugGoodsName}}</a> </p> <p class="p-huodong">{{if value.promotionInfo!="" }}<span>{{value.promotionInfo}}</span>{{/if}}</p> </li> {{/each}} </ul> </div> </script> <div class="pro-statement hide" id="proStatement"> </div> </div> </div> <div id="addCartPop" class="promtip-addcart hide"> <div class="promtip-addcart-title"> <i class="tipInfo4 mr5"></i> <span>该商品在当前城市正在进行</span> <label class="promtip-label">抢购</label> <span>促销</span> </div> <ul class="promtip-addcart-panel clearfix"> <li> <p>抢购价:<span class="price"><i>¥</i> <em id="qg_qgprice">38.00</em></span> </p> <a href="javascript:void(0);" id="qg_href" class="btn-view" target="_blank">查看抢购信息</a> </li> <li class="sep"></li> <li> <p>易购价:<span class="price"><i>¥</i> <em id="qg_promotionPrice">38.00</em></span> </p> <a href="javascript:void(0);" id="qg_promotion_href" class="btn-buy">以易购价购买</a> </li> </ul> <p class="promtip-addcart-memo">注:参加抢购将不再享受其他优惠活动</p> <a href="javascript:void(0)" class="close"></a> </div> <div id="J-identify-code" style="display: none;"> <div class="identify-code"> <p class="tips">亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~</p> <div class="code-input clearfix"> <dl> <dt class="l">验证码</dt> <dd class="l"> <p class="item-ide"><input id="validateCode" autocomplete="off" class="ui-text l" type="text" value="以下字符不区分大小写"><i id="imageVerifytip" class="tip-icon tip-ok-16 tip-ok l" style="display:none;"></i><em class="code-error l" style="display:none;">验证码错误</em></p> <p class="item-ide"><img onclick="fun_getVcode()" name="vcodeimg1" id="vcodeimg1" class="l" src="" alt=""><span class="change l">看不清楚?<a href="javascript:void(0);" onclick="fun_getVcode()">换一张</a></span></p> <p class="item-ide"><a class="lion-btn certain" href="javascript:void(0);" onclick="ajaxCheckVerifyCodeOrSubmit(true);return false;">确定</a><a class="lion-btn close" href="javascript:void(0);">关闭</a></p> </dd> </dl> </div> </div> </div> <div id="J-company-channel" style="display: none;"> <div class="company-channel"> <p class="tips">亲,大宗购物请点击<span><a href="//b.suning.com">企业用户渠道></a></span>小苏的服务会更贴心!</p> </div> </div> <div id="J-boom" style="display: none;"> <div class="company-channel"> <p class="tips">亲,很抱歉,您购买的宝贝销售<span>异常火爆</span>让小苏措手不及,请稍后再试~</p> </div> </div> <div class="pro-pop gray6 hide" id="proPop"> <div class="pop-up fix"> <a id="proPopCloseBtn" class="close-btn" href="javascript:void(0)" title="关闭">x</a> </div> <div class="pop-main pop-main-normal fix"> <em class="tipIcon"></em> <div class="msg"><strong>您已成功将商品加入收藏夹</strong> <p style="font-size:12px;">查看<a href="#">我的收藏夹</a> </p> </div> </div> <div class="pop-down"> <a id="proPopSubmit" class="pop-btn" href="javascript:;">确定</a> </div> </div> <div id="win_presell" class="hide"> <div class="presell-pay-failed"> <i></i> <p id="psellBookMessage">非常抱歉,您前期未参加预订活动,<br />无法支付尾款哦!</p> <p class="mt20"><a href="javascript:void(0);" class="btn-cancel close">关闭</a></p> </div> </div> <div id="dlg_error_prompt" class="hide"> <div class="d-error-prompt"> <div class="e-img"></div> <p class="d-message">抱歉,您暂无任性付资格</p> </div> </div> <!---super会员预约弹窗--> <div id="super-dialog-tell" class="hide"> <div class="orders-dialog-container"> <div class="orders-msg"> <span class="orders-common super-new-posi"></span> <div class="super-dialog-text"><span id="super-dialog-msg">此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购</span></div> </div> <div class="btn-box"> <a href="javascript:;" name="item_12429705707_supertqqqx_click" id="dialogVipPriceClose" class="btn4 close"> <p>继续等待</p> <p>0小时0分</p> </a> <a href="javascript:;" name="item_12429705707_supertqqkt_click" id="dialogVipPriceLink" class="btn3"> <p>立即开通</p> <p>SUPER会员</p> </a> </div> </div> </div> <div id="orders-dialog-content" class="hide" sap-modid="18"> </div> <div class="lazy-ajax" id="pds-footer" data-type="function"> <div style="height:25px;"></div> </div> <script type="text/javascript" src="//res.suning.cn/project/crdnode/common/tingyun.js?v="></script> <script type="text/javascript" src="//res.suning.cn/project/crdnode/comps/seoComponents-mini.js?v="></script> <script type="text/javascript"> var isArray=function(obj){return Object.prototype.toString.call(obj)==='[object Array]';} var windowOnLoadEventQueue=[];var scriptOnLoadEventQueue=[];window.onload=function(){for(var i=0;i<windowOnLoadEventQueue.length;i++){windowOnLoadEventQueue[i]();}} function addOnLoad(func){windowOnLoadEventQueue=windowOnLoadEventQueue.concat(func);} var lazyScriptMap={};function lazyLoadScript(src,callback){if(!lazyScriptMap[src]){lazyScriptMap[src]=callback;var scriptNode=document.createElement("script");if('function'===typeof callback){scriptNode.onload=callback;scriptNode.onreadystatechange=function(){if("loaded"==scriptNode.readyState||"complete"==scriptNode.readyState){callback();}}}else if(isArray(callback)){var callbackSequence=function(){for(var i=0;i<callback.length;i++){(callback[i])();}};scriptNode.onload=callbackSequence;scriptNode.onreadystatechange=function(){if("loaded"==scriptNode.readyState||"complete"==scriptNode.readyState){callbackSequence();}}} scriptNode.type="text/javascript";scriptNode.src=src;var scriptContainer=document.getElementsByTagName("head")[0];scriptContainer.appendChild(scriptNode);}else{}} function lazyLoadScripts(srcs,callback){var srcNum=srcs.length;var loadingProgress=0;if(srcNum>0){for(var i=0;i<srcNum;i++){var currSrc=srcs[i];lazyLoadScript(currSrc,function(){loadingProgress++;if(srcNum==loadingProgress){if('function'===typeof callback){callback();}else if(isArray(callback)){for(var i=0;i<callback.length;i++){(callback[i])();}}}});}}} var isTimeout = false; var lazyLoadFunction = null; var lazyScriptLoaded = false; var lazyScriptTimeout = 2000; //默认的超时时间2秒,这个数字2是业务部或用户体验部门来提出要求。 //在懒加载方法中对事件响应后绑定 lazyloadBindingFuc=function() { $(".mycar, .myhelp, .myweb").bind({ mouseover: function() { addhover(this); }, mouseout: function() { delhover(this); } }); } lazyLoadFunction = function() { if(lazyScriptLoaded&&isTimeout) { //一旦已经执行过,并且是在timeout的情况下执行,则需要加载da.js lazyLoadScript( "//res.suning.cn/javascript/sn_da/da_opt.js?v=2026092120", function(){ lazyLoadScript("//res.suning.cn/javascript/sn_da/saSiteDsp.js?v=2026092120" );}); return; } lazyScriptLoaded =true;//flag置为true if (isTimeout) { lazyLoadScript("//res.suning.cn/javascript/ShoppingArea/V9/ECode.calendar.js?v=2026092120", function(){ lazyLoadScript("//res.suning.cn/javascript/sn_da/saSiteDsp.js?v=2026092120" );}); } else { lazyLoadScript("//res.suning.cn/javascript/ShoppingArea/V9/ECode.calendar.js?v=2026092120", function(){ lazyLoadScript("//res.suning.cn/javascript/sn_da/da_opt.js?v=2026092120", function(){ lazyLoadScript("//res.suning.cn/javascript/sn_da/saSiteDsp.js?v=2026092120" );} );} ); } } addOnLoad(lazyloadBindingFuc); addOnLoad(lazyLoadFunction); //对lazyload设置 超时机制 function checkLazyScriptTimeout(){ isTimeout = true; if(!lazyScriptLoaded){//检测lazy script是否已经加载 if(!!lazyLoadFunction){//检测下函数空间,以免servlet还没加载完全 lazyLoadFunction();// }else{ setTimeout(checkLazyScriptTimeout, 1000);//在servlet还没加载完全的情况下,每过1秒,重新检测一次 } } } setTimeout(checkLazyScriptTimeout, lazyScriptTimeout); /*eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 8;5(!8)8={};5(!8.K)8.K={};(4(){2 j=/^\\w*?.A.z$/,1f=9.P.2r,Q=(("10:"==9.P.Q)?"10://":"2l://"),14=16(),7="|",1e=P.T,1h=v(1x(1e));4 U(a){2 b=a.V?v(a.V):"V B",p=a.p?v(a.p):"p B",C=y 2i(),1m=(R(a,C),C)?v(C.2f("").1w(/\\s|\\|/2e,"")):"2d B",t=(t=9.S("2c"))?t.Y:"",1a=p+7+b+7+1m,J=(J=9.S("2b"))?J.Y:"",1g=Q+14+"/2a.25",N=1n(),O="O";1r(O,N,\'/\',"","");2 c=l("23"),Z=22 11=="2s"?11.13:"20 1Z 1X 13",17=N+7+c+7+1a+7+1h,L=a.T?a.T:\'\',M=(L?19(L):\'-\'),F=9.S("1W"),1c=(F?F.Y:""),1d=l(\'1S\').H(\'|\')[1],1y=l(\'1O\'),1j=l(\'1M\'),1l=l(\'1K\').H(\'|\')[0],1o=1g+"?"+"1J="+17+"&1I="+J+"&t="+t+"&1H="+Z+\'&1G=\'+M+\'&F=\'+1c+\'&1D=\'+1d+\'&1C=\'+1y+\'&M=\'+1l+\'&1z=\'+1j;1v(1o)}4 1n(){2 a=y X(),m=1u.21(1A*1u.1B()),1t=a.W().1E().1F(m);6 1t}4 l(a){2 b=9.1q.H("; ");1p(2 i=0;i<b.I;i++){2 c=b[i].H("=");5(c[0]==a)6 1L(c[1])}}4 1v(a){2 n="1N"+(y X()).W();2 i=1i[n]=y 1P();i.1Q=(i.1R=4(){1i[n]=G});i.1T=a+"&1U="+n;i=G}4 16(){5(j.1V(1f)){6"K.A.1b/8"}E{6"1Y.A.1b/8"}}4 15(){6 9.D}4 1r(a,b,c,d,e){2 f=a+"="+24(b);5(d!=""){2 g=y X();g.26(g.W()+d);f+=";27="+g.28()}5(c!=""){f+=";29="+c}2 h=15();5(h.u(".A.z")!=-1){f+=";D=.A.z"}E 5(h.u(".18.z")!=-1){f+=";D=.18.z"}E{f+=";D="+e}9.1q=f}4 19(r){2 a=\'-\';5(!q(r)){a=1s(r,\'2g\',\'&\')}6 a}4 1x(a){5(a.I>2h){a=a.1k(0,2j)}2k(a.u(7)!=-1){a=a.1w(7,"--")}6 a}4 R(n,a){5(n.12==3){a.2m(n.2n)}E 5(n.12==1){1p(2 m=n.2o;m!=G;m=m.2p){R(m,a)}}}4 v(s){6 s!=G?2q(s):""}4 1s(a,b,c){2 d="-",x;5(!q(a)&&!q(b)&&!q(c)){x=a.u(b);5(x>-1){2 e=a.u(c,x);5(e<0){e=a.I}d=a.1k(x+b.I+1,e)}}6 d}4 q(o){6(B==o||\'\'==o||\'-\'==o)}2 k=8.K;k.U=U})();',62,153,'||var||function|if|return|_tag|sa|document||||||||||||getCookieIndex||||id|IsEmpty|||_type|indexOf|_encode||idx|new|com|suning|undefined|_strings|domain|else|urlPattern|null|split|length|_errorCode|click|aHref|sid|oId|_snck|location|protocol|_getString|getElementById|href|sendDatasIndex|name|getTime|Date|value|_cityId|https|sn|nodeType|cityId|server|_getDomain|getServer|cDatas|cnsuning|GetSID|Datas|cn|urlPatternV|visitorID|_toUrl|hostName|clickUrl|_shortToUrl|window|memberID|substring|sessionID|_text|getOnlyIdIndex|url|for|cookie|_addCookie4Index|Pick|onlyId|Math|httpGifSendIndex|replace|_cutUrlToShort|loginUser|mid|100000|random|lu|vid|toString|concat|_sid|_cId|_snme|_snmk|_snmb|unescape|custno|log_|idsLoginUserIdLastTime|Image|onload|onerror|_snma|src|iId|test|URLPattern|get|clicksit|not|can|round|typeof|_snmp|escape|gif|setTime|expires|toGMTString|path|ajaxClick|errorCode|resourceType|text|ig|join|tid|301|Array|300|while|http|push|nodeValue|firstChild|nextSibling|encodeURIComponent|hostname|object'.split('|'),0,{}))*/ $(document).ready(function(){ if($("#anchorList li").length == 0){ $("#J-procon-desc").addClass("not-anchor"); $(".prod-detail-container").addClass('not-anchor'); } $("dl[name^=item_],img[name^=item_],span[name^=item_],a[name^=item_],p[name^=item_],div[name^=item_],i[name^=item_],li[name^=item_],input[name^=item_],a[name^=reviewitem_],input[name^=reviewitem_],p[name^=reviewitem_]").live("click",function(){ sa.click.sendDatasIndex(this); }); //分享附节点阻止了冒泡,另设分享 $('.share a[name^=item_],.share span[name^=item_]').on("click", function(){ sa.click.sendDatasIndex(this); }); // bd.init({ // 'token' : 'other' // }); var env = "prd"; if(sn.envName){ if(sn.envName == "PROD"){ env = "prd"; }else if(sn.envName == "SIT"){ env = "sit"; }else if(sn.envName == "XGPRE"){ env = "xgpre"; }else if(sn.envName == "PRE"){ env = "pre"; } } bd.init({ appCode : "OLSltniYhR1s2xr5", env : env }); _dfp.init({ appCode : "OLSltniYhR1s2xr5", env : env, error : function (e) { } }); }); //FourPage.initCluster(); CommonFourPage.autoPlayer(); FourPage.itemMainTab();//主tab切 iFourth.initDetailScroll();//详情锚点 //初始化横条dom iFourth.fillProconToolbar(); iFourth.init();//加载页面效果 FourPage.lazyElems(); FourPage.lazyFunction(); FourPage.commGroup()//同级目录 //非捐助加载推荐 if(!sn.donateFlag){ FourPage.Recommend();//推荐 } //展示举报 FourPage.showJubao(); initHistoryCookie(sn.partNumber,sn.vendorCode);//更新cookie if($("#kernelParmeter").length>0&&$.trim($("#kernelParmeter").find("ul").html())==""){$("#kernelParmeter").hide()} $("#cslpBox").html("").show(); iFourth.bindProServTooltip();//服务标签 $("img[src2]").Jlazyload({type: "image", placeholderClass: "err-product"}); //360度图片加载 if(sn.itemViewFlag){ iFourth.popTabFun(); } $('#hbModel-pj').on('click',function(){ $("#productCommTitle").click(); }); //在线客服 setFixBarOnline(); //DOM结束后塞值防止DOM没加载结束值没塞进去 $("li[rel=#J-procon-comment]").html('<a name="item_'+sn.ninePartNumber+'_tab_pingjia" href="javascript:void(0);">评价('+sn.reviewTotal+')</a>'); if(typeof gProduct == "undefined" || gProduct.gors != "0"){ $("#tabAddCart").show(); }else{ $("#tabAddCart").hide(); } if($("#callmeTile").length == 0){ $("#onlineTile").parent().hide(); } //相关品牌 Recommend.lazyRelGroup(); //页尾 Recommend.lazyFooter(); iFourth.judgeCanvas(); function parseQueryString(url) { var regUrl = /^[^\?]+\?([\w\W]+)$/; var regPara = /([^&=]+)=([\w\W]*?)(&|$|#)/g; var arrUrl = regUrl.exec(url); var ret = {}; if (arrUrl && arrUrl[1]) { var strPara = arrUrl[1]; var result; while ((result = regPara.exec(strPara)) != null) { ret[result[1]] = null != result[2]?result[2]:""; } } return ret; } window.doSeoComponents = function () { var reg = /^http(s)?:\/\/(.*?)\//; var referrer = document.referrer; var referrerHost = referrer && reg.exec(referrer); referrerHost = (referrerHost && Array.isArray(referrerHost)) ? referrerHost[2] : ''; var seoReferrerList = ",www.baidu.com,m.baidu.com,so.m.sm.cn,www.so.com,m.so.com,www.sogou.com,wap.sogou.com,cn.bing.com,cn.google.com,so.toutiao.com,m.toutiao.com,nativeapp.toutiao.com,"; if (null != referrerHost && '' != referrerHost && seoReferrerList.indexOf(','+referrerHost+',') != -1) { var categorys = {first:"502282",second:"502308",third:"502558"}; var coupons = new Array(); console.log(couponList); if (null != couponList && couponList.length > 0) { for (var i = 0; i < couponList.length; i++) { var actObj = couponList[i]; if (null != actObj.activityType && actObj.activityType != "7") { continue; } var obj = parseQueryString(actObj.activityLink); coupons.push({ actId: actObj.activityId, actKey: actObj.activitySecretKey, channel: "", cityId: sn.lesCityId, bonusTrigerId: obj.bonusTrigerId==null?"":obj.bonusTrigerId, mobileVisitWapFlag: "", versionNo: '', uuid: '', sourceId: "2001", salesPrice: actObj.couponValue, activityDescription: actObj.activityDesc, activityTypeId:actObj.activityId, couponType:actObj.couponType, couponTypeTag:actObj.couponShowType, memberAttLimitType:actObj.memberAttributeList }); } } var product = { cityCode:sn.lesCityId, prodNo:sn.partNumber, shopCode:sn.vendorCode, comeFrompage:"fourGoodpage", shopName:"美阅书店", classCode:sn.catenIds, brandId:"0001400ZU", distCode:getAddrCode(), b2cGroupId:sn.categoryId, goods_price:sn.promotionPrice, goodsName:sn.itemDisplayName, productImage:sn.fristPic, sourceURL:"https://product.suning.com/0070153176/12429705707.html" }; seoComponents.init({ mode:"compSe", sourceChannel: "04", platform: "p", styles: {}, activityCode: "ACT0000012972", gameId: "GM0217", coupons: coupons, categorys: categorys, brand:"00014", product:product }); } }; </script> <script id="shoppingAllowanceDialog" type="text/html"> <div id="o2o-cjhb" sap-modid="23"> <div class="o2o-contain"> <div id="oto-bgg" class="oto-bgg" style='background: url("//image2.suning.cn/uimg/cms/img/154287473370364143.png")'> <p class="o2o-p1" style='background-image: url("//image2.suning.cn/uimg/cms/img/154510130790775531.png")'></p> {{if dialogMode == '5'}} <p class="o2o-p2">活动太火爆 稍后尝试</p> <br/> {{else}} <p class="o2o-p2"><a name="item_12429705707_gwjtmjhd_click" target="_blank" href="{{ruleUrl}}">{{bountyRulDescribe}} ></a></p> {{if startTimeStr && endTimeStr}} <p class="o2o-p3">{{startTimeStr}} 至 {{endTimeStr}}</p> {{/if}} {{/if}} <div id="o2oDynamic"> <div class={{if dialogMode == '1'}} "o2o-common o2o-avalible"> {{else if dialogMode == '4'}} "o2o-common o2o-success"> {{else if dialogMode == '5'}} "o2o-common o2o-avalible"> {{/if}} {{if dialogMode == '5'}} <div class="o2o-lkbg">刷新</div> {{else}} <div class="o2o-d-con"> {{if freeAllowanceObj }} <div class="o2o-d-y" sendCategory="free_allowance" sa-data="{'eletp':'','eleid':'140000630'}"> <span class="o2o-zydh">抢{{freeAllowanceObj.freeAmount}}元</span> <span class="o2o-zyxy">可领{{freeAllowanceObj.freeRemainCount}}次</span> </div> {{else}} {{each surplusQuota as quota}} <div class="{{if !point || point < quota.pointQuota}}o2o-d-n{{else}}o2o-d-y{{/if}}{{if dialogMode != '1'}} hide{{/if}}" {{if quota.sendCategory=="0"}}sa-data="{'eletp':'','eleid':'140000640'}"{{else if quota.sendCategory=="1"}}sa-data="{'eletp':'','eleid':'140000650'}"{{/if}} sendCategory="{{quota.sendCategory}}"> <span class="o2o-zydh">{{if quota.sendCategory=="1"}}抢{{quota.minAllowanceQuota}}-{{quota.maxAllowanceQuota}}元{{else if quota.sendCategory=="0"}}抢{{quota.allowanceQuota}}元{{/if}}</span> <span class="o2o-zyxy">{{if !point || point < quota.pointQuota}}云钻不足{{else}}需{{quota.pointQuota}}云钻{{/if}}</span> </div> {{/each}} {{/if}} </div> <div class="o2o-do-text{{if dialogMode != '4'}} hide{{/if}}"><i>恭喜,兑换成功(</i><i>5</i><i>s)</i></div> <div class="o2o-done{{if dialogMode != '4'}} hide{{/if}}">获得{{if dialogMode == '4'}}{{exchangeAllowanceQuota}}{{/if}}元购物补贴</div> {{/if}} </div> {{if point >= 0}} <div class="o2o-my-money"> <span>我的云钻 : </span> <i>{{point}}</i> </div> {{/if}} {{if bonusUseAmount >= 0 && shopAllowanceRedPacketLinkSwitch == '1'}} <div class="o2o-my-money"> <a href="//quan.suning.com/shoppingCoupon/shoppingCoupon_{{activityId}}.htm" target="_blank"><span>我的购物补贴 : </span> <i>¥ {{bonusUseAmount}}</i></a> </div> {{/if}} </div> </div> </div> </div> <!-- 风控验证 --> <div class="identity-pop-form" id="vasIdentityPopForm" style="display: none"> <div class="idty-container"> <div class="clearfix" id="vasSlideWords" style="display: none"> <div class="lose-img"></div> <div class="idty-prompt"> <p>活动太火爆,请滑动验证!</p> </div> </div> <div class="clearfix" id="vasImgWords" style="display: none"> <div class="lose-img"></div> <div class="idty-prompt"> <p>活动太火爆,请输入验证码验证!</p> </div> </div> <div class="idty-area" id="vasSlideCheck" style="display: none"> <div> <div style="width: 332px;height: 42px; text-align: center;background: #75C72B;" id="vasSlideArea"></div> </div> </div> <div class="idty-area" id="vasImgCheck" style="display: none"> <div class="identity-img "> <div class=" clearfix "> <div class="idty-input check-err check-correct" id="vasChenckInfo"> <input type="text" id="vasImgtext"> <i class="err-i" style="display: none"></i> <i class="correct-i" style="display: none"></i> </div> <img src="" alt="" class="idtycode-img"> <a href="javascript:;" class="idty-change" onclick="shopAllowance.fk.imageCheck.changeValidate()">换一张</a> </div> <div class="err-box" style="display: none" id="vasErrbox"></div> <a href="javascript:;" class="btn-idty" id="vasValidateButton">验证领取</a> </div> </div> <div id="vasSMSCheck" style="display: none"> <div class="page1 SMS_security"> <div class="info info-tel"> <p>手机号码:<span class="tel-num" id="vasSmsTel"></span></p> </div> <p class="info info-code"> <input type="tel" class="code" id="vasSmsCode" placeholder="请输入验证码"> <a class="code1" id="vasGetSmsCode" href="javascript:;">获取验证码</a> </p> <p class="error-msg" style="display: none" id="vasSmsErrbox">验证码错误</p> <div class="btn-box"> <a href="javascript:;" class="btn-idty" id="vasSMSButton">确定</a> <a href="javascript:;" class="btn2" id="vasSMSCancel">取消</a> </div> </div> </div> </div> </div> </script></body> </html>