
JavaScript
文章平均质量分 78
kingapex1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
电商系统结构的简单介绍
电子商务系统是保证以电子商务为基础的网上交易实现的体系。市场交易是由参与交易双方在平等、自由、互利的基础上进行的基于价值的交换。网上交易同样遵循上述原则。作为交易中两个有机组成部分,一是交易双方信息沟通,二是双方进行等价交换。我们先看用户系统、商品系统和订单这3个核心系统1.用户系统用户系统可进行电商用户的管理,用于存储用户的信息,进而根据用户购买行为扩展出积分、等级、会员等机制。用户信息包含注册信息,个人信息和成长信息3部分注册信息用户注册成为电商用户的留的信息,包括手机原创 2022-01-13 14:50:34 · 1383 阅读 · 0 评论 -
一篇文章带你了解不同类型的电商系统
电商系统是现在的热门话题,现在有的商城系统分别是B2B、B2C、B2B2C、O2O、S2B2C、新零售等。这些都是大家所关注的系统,下面我们一起去了解电子商务商城系统。主要电商模式1.B2B--企业对企业B2B ( Business to Business)是指进行电子商务交易的供需双方都是商家(或企业、公司),她(他)们使用了互联网的技术或各种商务网络平台,完成商务交易的过程。电子商务是现代 B2B marketing的一种具体主要的表现形式。Javashop B2B批发商城有成熟..原创 2022-01-08 10:58:45 · 1300 阅读 · 0 评论 -
Javashop B2B2C 系统之社区团购商城
Javashop连锁门店系统是 易族智汇(北京)科技有限公司 旗下的企业级电子商务系统,公司致力于提供高质量的电子商务产品和服务,以其架构新颖、文档齐全、高效专业等优势赢得了广大用户的好评。 Javashop 为企业提供一个高性能、高并发、安全、强大的电子商务解决方案,帮助企业快速搭建和管理电商平台。为微商个人/团队/公司/实体门店、提供社群、社交团购电商解决方案接下来我来为大家介绍一下 Javashop B2B2C 系统中的社区团购商城。一、社区团购模式打造类“京东、天猫”盈利模式社交化电商平..原创 2022-01-04 14:55:50 · 963 阅读 · 0 评论 -
B2B商业模式以及交易模式
面向制造业或面向商业的垂直B2B垂直B2B(Vertical B2B,Directindustry B2B)可以分为两个方向,即上游和下游。生产商或商业零售商可以与上游的供应商之间的形成供货关系,比如Dell电脑公司与上游的芯片和主板制造商就是通过这种方式进行合作。生产商与下游的经销商可以形成销货关系,比如Cisco与其分销商之间进行的交易。面向中间交易市场的B2B这种交易模式是水平B2B,它是将各个行业中相近的交易过程集中到一个场所,为企业的采购方和供应方提供了一个交易的机会。 B原创 2021-12-03 11:34:25 · 3891 阅读 · 0 评论 -
电商系统基于nuxt的axios封装代码分享
背景在电商系统中,一些场景需要使用nuxt服务器端渲染技术,如首页、商品详情页等等,目的是为了弥补vue单页的seo的不足。基于nuxt项目的api请求需要处理服务器端请求、客户端请求分离,权限拦截,token统一传递等逻辑,本文以javashop电商系统中的代码为例,分享相关经验。一 先引入首先创建一个resquest.js,这里面存放的是axios配置以及拦截器,最后导出一个axios对象import Vue from 'vue'import axios from 'axios'原创 2020-08-18 17:21:46 · 498 阅读 · 0 评论 -
模拟支付宝微信回调
源码地址https://gitee.com/javashop/payment-mocker介绍支付回调模拟器的目的是为了解决在开发在线支付模块时,第三方支付成功后回调通知难以调试的问题。接收第三方发送的回调通知必须是公网的IP或域名,在开发阶段可能频繁的要求三方发出通知。目前支持支付宝、微信的回调模拟解决方案针对上述问题,这个模拟器在本地浏览器模拟发出请求,纯本地(或局...原创 2020-03-26 12:15:05 · 1907 阅读 · 0 评论 -
利用AJAX取头部信息
//取所有头部信息xmlhttp.getAllResponseHeaders(); //取指定头部信息xmlhttp.getResponseHeader('Last-Modified');2009-03-16 10:14:12 · 250 阅读 · 0 评论 -
void(0)的作用
经常见<a href="javascript:void(0)" onclick="javascript:click();">aaa</a>这种写法,但确不知为何要使用void(0)今天在看书时得到答案,a标签是一个链接,而void(0)正是阻止了这次跳转。所以void(0)不仅用于a标签中,也可以用于一段伪协议脚本的执行最后,这样也可以阻止页面跳转,并且可以得到想看到...2008-08-26 14:48:43 · 419 阅读 · 0 评论 -
Extjs Combo连动
lcombo.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" conten原创 2009-03-16 17:29:27 · 117 阅读 · 0 评论 -
遍历某个dom下的子节点
var wrap = document.getElementById("tabWrap"); for(var m=wrap.firstChild; m!=null; m=m.nextSibling){ if(m.nodeType == 1){ //这里即是得到的dom }...2009-03-24 16:22:24 · 1051 阅读 · 0 评论 -
slice、pop的神奇用法
slice要取得一个数组或一个字串的某段时,那就用slice吧,看例子,可以直接在浏览的地址栏中输入下面测试,无需建js文件 一、数组:1、JavaScript:inBuffer=[1,2,3,4];alert(inBuffer.slice(2,3));void(0) 结果: 3 2、JavaScript:inBuffer=[1,2,3,4];alert(inBuffer.s...2008-08-29 14:45:48 · 311 阅读 · 0 评论 -
淘宝javascript类别多级下拉连动解析和改进
效果地址:http://search1.taobao.com/browse/ad_search.htm具体代码见: 附件1其中关键代码解析: 一、构造类别数组声明一个类别数组cat cats['11']=['电脑硬件/台式整机/网络设备','1'];cats['110502']=['品牌液晶显示器','11'];cats['110202']=['内存','11']; 500...2008-08-31 18:57:56 · 227 阅读 · 0 评论 -
如何去除点击链接时出现的虚线框
有时候在一个页面用到收放功能的时候时,总有一个虚线框在触发收放的功能按钮上,显得特别刺眼,那如何去除这个虚线框呢?虽然从可用性的角度,隐藏虚线框的做法会让键盘偏执狂不满。但从视觉上,有时候虚线框确实影响美观。方法一:IE 下可使用其私有的html属性:hideFoucs,在标签的结构中加入 hidefocus=”true” 属性。即:<a href="http://www.taoba...原创 2008-09-01 10:20:13 · 210 阅读 · 0 评论 -
解决ie中js生成的图片不显示的问题
问题:js生成的dialog,而图片却不显示,如:var buf = ['<div class="sharegroup" style="display:none; position:absolute;">','<div class="sharegrouptitle"><div class="layertitle"></div&am2008-09-05 13:09:27 · 727 阅读 · 0 评论 -
一个跨平台的DOMContentLoaded的解决方案
一个跨平台的DOMContentLoaded的解决方案 文件名称:DOMContentLoaded.jsfunction onContent(f){ var a = onContent, b = navigator.userAgent, d = document, w = window, ...原创 2009-03-26 17:22:23 · 205 阅读 · 0 评论 -
js复制,兼容firefox和ie
setClipboard: function(data, value){ if (window.clipboardData) { window.clipboardData.setData(data,value); } else { var flashcopier = 'flashcopier'; if...原创 2008-10-17 14:55:15 · 200 阅读 · 0 评论 -
ie的userdata 和 firefox的sessionStorage
保存客户端数据,ie用userdata firefox用sessionStorage<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> UserData manager </TITLE><META NAME="G原创 2008-11-10 10:38:49 · 211 阅读 · 0 评论 -
EXT Menu改变Menu的Layer class之后菜单功能失败的解决办法
ext2中可以改变 Menu的class ,比如不想要前面的竖线,修改方法: Menu = function(){ return{ menuCreateEl: function(){ return new Ext.Layer({ cls: "x-treemenu", shadow:this.shadow, ...2008-11-14 11:32:47 · 284 阅读 · 0 评论 -
利用jsdt调试js
1、下载eclipse的插件,见附件2、将plugin下的三个jar包考到eclipse下的plugin下,启动eclipse,在“debug...”中会看到新增一项“Javascript Debug”3、新建一个debug项目4、在url中输入要调试的包含js文件的url地址,如 "localhost/*.html" 或 "localhost/*.php",非html的具体没试过,5、设...2008-12-18 16:36:05 · 248 阅读 · 0 评论 -
分析yui结合flash的上传组件
yui上传组件:http://developer.yahoo.com/yui/examples/uploader/uploader-advanced-queue.html================================================================ 分析结果: YAHOO.widget.Uploader类,封装了flash中的方法,...2009-02-13 12:44:30 · 153 阅读 · 0 评论 -
在Javascript中为String对象添加trim,ltrim,rtrim方法
利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样)String.prototype.Trim = function(){ return this.replace(/(^/s*原创 2006-05-16 17:11:00 · 1192 阅读 · 0 评论 -
Extjs的Ajax Request源码流程分析
图片太大,不让提交,只能使用链接了。http://kingapex.iteye.com/upload/picture/pic/33167/0a7902f7-3180-33ab-9bf8-d219678a59b8.jpg2009-03-12 10:29:52 · 240 阅读 · 0 评论 -
http status 一览
<PRE class=java name="code"> 参考一下: http错误代码含义: &a原创 2009-03-11 17:09:56 · 348 阅读 · 0 评论 -
Ext2的 组件X类型 XTypes
xTypes是Ext 2.0中新的概念,被认为是Ext特定组件类型。可用的xtype摘要可在 Component class API开头的地方找到。与一般JavaScript对象用法相似,XTypes可用于查找或比较组件对象,如isXType和getXType的方法。 你亦可以列出任意组件的xtpye层次表,用方法getXTypes。然而,如何把Xtypes用于优化组件的创建和渲染过程才是...2008-06-24 13:50:08 · 203 阅读 · 0 评论 -
javascript阻止事件冒泡和浏览器的默认行为
*---------------------------功能:停止事件冒泡---------------------------*/function stopBubble(e) {//如果提供了事件对象,则这是一个非IE浏览器if ( e && e.stopPropagation )//因此它支持W3C的stopPropagation()方法e.stopPropagat...2008-06-24 13:41:59 · 171 阅读 · 0 评论 -
写浏览器地址栏
function setPos(pos){document.location.hash=pos}如:page1page2page3结果:http://localhost/test#12008-06-20 17:08:29 · 183 阅读 · 0 评论 -
去掉字串的左右空格
String.prototype.ltrim = function() { return this.replace(/(^\s*)/g, ""); } String.prototype.rtrim = function() { return this.replace(/(\s*$)/g, ""); } 使用方法:var str = " abc ";...2008-06-20 14:22:49 · 335 阅读 · 0 评论 -
关于select 的函数
/***移除所有options*/function removeall(objSelect){ var i; for( i =0; i objSelect.remove(i); }}/***用一个select 填充另一个select */function oneSelectToAnother(objSelect,toSelect){ removeall(toSelect); var原创 2006-05-13 14:40:00 · 978 阅读 · 0 评论 -
写了一个类似window风格的菜单,套用起来很方便.
写了一个类似window风格的菜单,尽量使javascript和html分离。套用起来很方便。用了attachEvent动态设置div的事件,另外getElementsByTagName函数也是个好东东:)读取了某个html元素的集合.这样就可以按照简单的规则添加自己的菜单了演示地址:http://211.144.136.130/county/menu/menu.htm源代码:http://211原创 2005-04-09 05:17:00 · 2292 阅读 · 1 评论 -
改变菜单颜色
/*** 功能:* 改变菜单颜色* 用法:* 应用于一个二层的嵌套的div 结构* 第一层的div id应为 mnpMenuTop* 第二层的div 为菜单项,className 为 mnpMenuRow * 作者: * KingApex*最后更新日期:* 2005-4-5*/var mnpMenuTop = null;var tempMenu = null;var overcolor ="#F原创 2005-04-06 12:44:00 · 1353 阅读 · 0 评论 -
Jive, 终于快把他的授权及通过代理对论坛的管理弄明白了
3:40多了,终于快把Jive的授权及通过代理对论坛的管理弄明白了,真是兴奋,只是没人来分享:(仿照jive 用togther建了个模,图太大了不好抓,又没有photoshop,弄成了这个样子 :原创 2005-03-10 03:50:00 · 1381 阅读 · 1 评论 -
正则表达式心得
正则表达式心得1. {1,} {1,} 匹配所有而{2,}" 匹配"abbb"中的所有的bbb 但不匹配"ab"中的任何字符例:var str0 = "aaabcbbbb"str0=str0.replace(/b/g,"k");document.write(str0);document.write("")var str = "aaabcbbbb"str=str.replace(/b{原创 2004-09-29 17:32:00 · 982 阅读 · 0 评论 -
解决2003 ajax不能执行的问题
1.regsvr32 msxml3.dll 2.启用activeX支持;3、如果ie有禁用的选项,在ie状态栏中将禁止的选项打开。2008-06-25 19:04:20 · 104 阅读 · 0 评论 -
ext2的tree id不唯一的解决办法
现状:一个tree,两组,由于tree的节点从数据的两个表取出,id有可能会重复,但ext的tree同样是通过ID区分,导至焦点不能正确定位。解决办法 :第一步:重写treeloader类的createNode方法[code="js"]createNode : function(attr){ if(this.baseAttrs){ E...2008-06-29 14:25:15 · 631 阅读 · 0 评论 -
html5参考手册
原文:http://www.w3school.com.cn/html5/index.asp按字母顺序排列4: 指示在 HTML 4.01 中是否定义了该元素5: 指示在 HTML 5 中是否定义了该元素标签描述45<!--...-->定义注释。45<!DOCTYPE> ...原创 2009-02-25 14:05:27 · 724 阅读 · 0 评论 -
Ext 中的Tree实现不同节点不同的右键菜单
首先了解 Ext.Tree.Node.attributes的用法:定义如下数据(其中有自定义类型type):js 代码 [{"text":"a","id":"1","cls":"folder","type":"4"},{"text":"b","id":"2&quo2007-12-25 22:44:08 · 157 阅读 · 0 评论 -
web前端结构与行为的分离
web前端结构与行为的分离(转)-代码 (2006-12-13 11:13:02) 函数initBehavior()的作用就是建立一个操作序列,为每个html文档结构中需要使用行为的对象进行事件触发与相应操作处理函数的连接,即生成行为。如例子中对id为holder的div元素添加的onclick事件函数,同理也可以添加onmouseover,onmouseout……等事件。于是我们...原创 2008-08-05 17:53:52 · 242 阅读 · 0 评论 -
解决aptana代码不提示的问题
都说aptana的代码提示功能很好,可是我的安装上之后怎么也不提示。经过研究找到答案,共享下。windws------>preference选择 Aptana-->Editors-->JavaScript-->Code Assist选中 Automatically display code assist when typing,此项默认为不选中。重启Eclipse...2008-08-05 11:47:04 · 762 阅读 · 0 评论 -
aptana1.x破解
package com.aptana.ide.core.licensing;import java.math.BigInteger;import java.util.Calendar;import java.util.TimeZone;import java.util.zip.CRC32;public final class ClientKey { priva...2008-08-05 11:03:13 · 161 阅读 · 0 评论 -
eclipse集成jsunit方法
1、将eclipse_plugin1.0alpha3的plugins考到eclipse的plugins中2、解压 jsunit2.2alpha11 ,将 jsunit2.2alpha11 考到某个地方,如d:\3、重启eclipse,选择 window/preferences,选择JsUnit,选择jsunit的路径,即d:\jsunit2.2alpha11\jsunit4、加入要执行...2008-08-04 15:10:16 · 180 阅读 · 0 评论