首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【漫游Github】无编译无服务器,实现浏览器的 CommonJS 模块化

值得一的是,在第一次加载所有模块的过程中,这些模块执行基本都是会报错的(因为依赖的加载顺序都是错误的),我们会忽略执行的错误,只关注依赖关系的分析。...下面为了方便起见,我们把用户实际使用的窗口叫作“主窗口”,而其中内嵌的 iframe 叫作“窗口”。...模块导出要解决的问题就是让主窗口能够访问窗口中的模块对象。所以我们可以在窗口的脚本加载运行完后,将其挂载到主窗口的变量上。...parent.window 这样的方式实现主窗口窗口之间的“穿透”: •将窗口的对象挂载到主窗口上;•同时支持窗口调用主窗口中方法的作用。...模块运行时的各类实现一般都大同小异,这里需要注意的就是,如果隔离的方法使用 iframe,那么需要在主窗口窗口中传递一些运行时方法和对象。

94420

【第三篇】商城系统-基础业务-实现类别管理

http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.js http://www.a.com/script/b.js 同一域名下不同文件夹 允许...http://www.a.com:8000/a.js http://www.a.com/b.js 同一域名,不同端口 不允许 http://www.a.com/a.js https://www.a.com.../b.js 同一域名,不同协议 不允许 http://www.a.com/a.js http://70.32.92.74/b.js 域名和域名对应ip 不允许 http://www.a.com/a.js...http://script.a.com/b.js 主域相同,域不同 不允许 http://www.a.com/a.js http://a.com/b.js 同一域名,不同二级域名(同上) 不允许(cookie...这种情况下也不允许访问) http://www.cnblogs.com/a.js http://www.a.com/b.js 不同域名 不允许 跨域网站介绍:https://developer.mozilla.org

89920

ajax异步提交数据到数据库

很多时候我们提交数据到服务器端数据库都是用form表单,这样子是最普通最简单提交数据的方法,你填写完表单后,post交到后台文件.php,处理完后返回到指定页面,最后,页面就重新刷新了一遍,显示预想的页面...举个简单的例子:你用form表单,直接post提交数据到数据库,那是同步;你用ajax异步提交post,那是异步操作;就相当于,你有一样东西要给A,你直接放给他,然后他用完直接还给你,这就叫同步,而,你可以通过快递...好,说了这么多啦,咱们来看看具体的代码:登录界面(form表单提交的很简单,我就不举对比例子了,不懂的可以百度或者自己操作下) 先引入必要的文件:jquery.js,【layer.js弹出框框架可选用...定义和用法 post() 方法通过 HTTP POST 请求从服务器载入数据。...分析: 1、js获取input中的数据 2、判断数据是否满足要求(这里一下layer,它是一个很好用很好看的前端弹出框框架,简单易学,可以去官网上看开发文档) 3、请求post的url地址 4、要传递到

4.5K40

VS Code使用Git可视化管理源代码详细教程

它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C ++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统...[*重要]实际工作开发四步曲(添,,拉,推): 首先要明白四步曲分别是哪四步,其作用分别是什么? 添:将修改的内容添加到本地暂存区 git add。...:将本地暂存区中的内容提交到本地代码库 git commit -m 'description'。...合并冲突提交到远程代码库中: VS Code提供了四种智能合并的方式供给我们选择,我们可以按照实际情况进行代码冲突解决。...分支开发完成后合并到主分支中: 首先我们在feature-20210218分支中创建一个文件夹和一个文本文件,然后将feature-20210218分支合并到develop开发分支中合并提交到远程代码库

8.3K21

window.opener.location 安全风险讨论

来看一个案例,假设父页面中有新窗口打开的页面链接: click me... 页面中有这样一段代码: HTML window.opener.location = 'https://imququ.com/post/about.html';...在大部分浏览器中,通过父页面中的链接打开页面后,页面都可以通过opener.location 将父页面跳走(上面两行 JS 可以都可以跳转,不同之处是 replace 不产生历史纪录)。...这个现象,很早之前就被人发现并利用在黑帽 SEO 上,同样很早之前,就有人给各大浏览器 bug(详情),得到的建议无外乎两种:1)通过 window.open 打开链接,并将 opener 置为空;2...属性增加 _unrelated 属性值,详情; disown-window-opener:建议在 CSP3 中增加 disown-window-opener 指令,详情; 到这里为止,我们讨论的都是「新窗口打开的页面将父页面跳走

1.6K60

iframe跨域应用 - 使用iframe提交表单数据

首先我们要知道,网站的数据是存放在服务器上的,而当一个网站很大型,拥有很多的数据时,通常会进行分类,然后将不同类的内容放置在不同的域名中。...功能需求 在http://A.h5course.com中,进行用户的注册(填写表单),需要将数据提交到http://B.h5course.com的addUser.php中。...文件 在开发层面来说,我们此处使用jQuery框架,另外由于需要进行密码加密,因此我们还需要引入md5.js 引入代码如下: <script src="<em>js</em>/jquery-1.8.3.min.<em>js</em>" type...注意:由于涉及到了密码等私密性信息,因此需要使用post的提交方法。...注意:当使用post进行数据提交时,并不能够通过url传递数据,所有需要传递的数据均需要通过data进行发送 // 通过AJAX,把数据提交到数据库 addIframe(function() {

5.2K50

网站漏洞修补针对区块链网站安全分析

目前移动互联网中,区块链的网站越来越多,在区块链安全上,很多都存在着网站漏洞,区块链的充值以及现,会员账号的存储性XSS窃取漏洞,账号安全,等等关于这些区块链的漏洞,我们SINE安全对其进行了整理与总结...SINE安全对区块链网站进行安全检测,与安全渗透的过程中,发现很多网站漏洞,针对于区块链漏洞我们总结如下:一般出现网站漏洞的地方存在于网站的逻辑漏洞,在会员注册,会员登录,区块链地址管理:像充币,转币,币...充币、币漏洞 在区块链平台当中,很多网站并没有对充币的表单进行安全过滤,导致可以构造负数,POST交到区块链服务器中去,充币币的时候可以造成负数,导致币增加。...对币,以及充币,钱包交易,买入,卖出等会员的功能性操作的表单,进行安全过滤,对GET,POST的提交方式的数据进行严格的检测,对用户输入的参数以及输入值也加强检查,防止恶意构造参数提交到服务器端。

99140

layui弹窗间的传值(layui弹出层传值)(窗口传值)

主要有两部分 1、从主窗口传值到弹出层 2、从弹出层传值到主窗口 3、通过session互传 4、通过调用父窗口的函数从而获取到父窗口的值(相反也是可以的) 1、从主窗口传值到弹出层 首先时js...窗口 console.log(obj.data.editAble); let body = layer.getChildFrame('body',...layui.form.render(); }, yes: function (index, layero) { //按了弹出层的确定按钮时,这是将在父窗口中获取窗口...row//返回数据行 }); } (3)也可以直接在窗口js window.parent.getElementById("text").val(); 如果是(1)(2)种的话窗口js这样调用...的啊别搞错了): var rowselect = window.parent.getrowselect(); console.log(rowselect);//这里可以打印一下获取到值没有 5、假如是窗口传值给父窗口

5.6K20

html学习

href属性指定点击后跳转的路径(url),如果需要点击之后没有反应西药写为:javascript:void(0) target属性:指定跳转模式:_blank表示新建窗口,_self表示当前页,默认是...进行事件绑定,submit相当于input的submit功能,reset相当于input的reset功能 from中有两个属性action method action是将表单数据提交到那个页面 method...是传输数据的方法get和post Get将数据拼接到地址栏中,get相对不安全 ,get提交数据量有限 Post不会将数据拼接到地址栏将数据上传到请求体中 相对安全,理论上是无限的 尽量使用post方式提交表单...脚本 元标签 charset字符集 utf-8 还可以设置很多; 标题标签--->窗口标题 主体标签 躯干标签:存放的是页面中需要展示的内容 脚步标签 :一般都是备注、友情链接、备案号、等等一些 笔记 笔记1 标签可以继承宽度值,不能直接继承高度值 但是有一些标签是例外例如 iframe需要父标签同时设置 笔记2 常用的响应状态码

1.5K10

HTML5-表单

localhost:8888/form/userInfo" enctype="application/x-www-form-urlencoded" target="_blank" method="post...值 说明 _blank 将浏览器反馈信息显示在新窗口(或标签页)中 _parent 将浏览器反馈信息显示在父窗框组中 _self 将浏览器反馈信息显示在当前窗口中(默认行为) _top 将浏览器反馈信息显示在顶层窗口中...注意,被禁用的元素不能被提交【上述示例中,“地址”字段被禁用未被提交到服务器】。 二、对表单元素编组 可以使用fieldset元素将一些元素组织在一起。 示例2:将相关表单元素进行编组 <!...说明: 通过设置fieldset元素的disabled属性,可以一次性地禁用多个input元素; 添加lagend元素,可以向用户提供相关说明,但其必须为fieldset元素的第一个元素。...button 无具体语义 表:type属性设置为submit时button元素的额外属性 属性 说明 form 指定按钮相关的表单 formaction 覆盖form元素的action属性,另行指定表单将要提交到

1.9K61
领券