• 关于

    js常见问题

    的搜索结果

问题

Node.js应用性能监控与问题诊断【精品问答集锦】

管理贝贝 2019-12-01 19:27:01 33616 浏览量 回答数 12

回答

那个啥,Node.js 性能平台了解一下>> Node.js常见问题及解答FAQ包括部署、功能差异、性能、报错等解决方法

云服务器吧 2019-12-02 02:08:01 0 浏览量 回答数 0

回答

资源编排支持Java、Python、PHP、.NET、Go和Node.js开发。 说明 关于SDK的常见问题,请参见SDK常见问题。 下表列举了各语言SDK的下载地址和开发指南,更多SDK的信息,请访问阿里云开发平台。 Alibaba Cloud SDK 资源编排SDK 说明文档 Alibaba Cloud SDK for Java Alibaba Cloud ROS SDK for Java 快速开始 Alibaba Cloud SDK for Python Alibaba Cloud ROS SDK for Python 快速开始 Alibaba Cloud SDK for PHP Alibaba Cloud ROS SDK for PHP 快速开始 Alibaba Cloud SDK for .NET Alibaba Cloud ROS SDK for .NET 快速开始 Alibaba Cloud SDK for Go Alibaba Cloud ROS SDK for Go 快速开始 Alibaba Cloud SDK for Node.js Alibaba Cloud ROS SDK for Node.js 快速开始 使用指南 后面的文档为您提供了Java和Python的几种SDK使用示例,如何查询所有SDK使用示例请参考此步骤。 API文档提供了调试功能(需登录后使用),在任意API文档中选择调试功能,可以查看示例代码,输入对应参数调用成功后可以看到详细的示例代码。

1934890530796658 2020-03-24 19:30:54 0 浏览量 回答数 0

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

回答

Re钉钉开放平台“常见问题常见问题常见问题“重要请关注 链接地址为:oapi.dingtalk.com/connect/oauth2/authorize?appid=dingceaba1d78da105b8&redirect_uri=http%3a%2f%2f127.0.0.1%2f&response_type=code&scope=snsapi_base&state=286 IE9打开提示在index.js中:0x800a01b6 - Microsoft JScript 运行时错误: 对象不支持“addEventListener”属性或方法 怎么办?

飞鱼xx 2019-12-02 01:02:16 0 浏览量 回答数 0

问题

探究 Node.js 的服务端之路

福利达人 2019-12-01 20:59:11 606 浏览量 回答数 0

回答

回 1楼injekt的帖子 没有用安卓的测试 ------------------------- 回 1楼injekt的帖子 一些简单点的都是能用的,比如说震动弹窗调用二维码等等。。。 我还试了一下打电话的功能也是弹的这个,应有的参数应该都没错才对 ------------------------- 回 4楼识器的帖子 钉钉的版本号如下图 dingtalk.js版本号应该是这个0.5.1 <script type="text/javascript" src="http://g.alicdn.com/ilw/ding/0.5.1/scripts/dingtalk.js" ></script> 我用安卓手机测试了一下发现弹出 requestJsApis() not invoked,errorCode:7 根据 钉钉开放平台“常见问题常见问题常见问题“重要请关注这条帖子的内容说明 我做了修改如图,但是还是弹出 requestJsApis() not invoked,errorCode:7 求帮忙。。。 ------------------------- 回 4楼识器的帖子 dd.ready这个是在dd.config之后执行的,但是还是弹出了这个问题,不知道原因 ------------------------- 回 7楼识器的帖子 我试着改了一下,但是还是弹出那些问题,安卓和IOS都是报问题。 JS的引用路径我也改好了,下图是我要调用的API配置,看看有没有什么为题。 ------------------------- 回 7楼识器的帖子 这是我引用JS的路径,麻烦看看有没有什么问题。 ------------------------- Re钉钉打电话的JSAPI问题 还是解决不了,求帮忙 ------------------------- Re钉钉打电话的JSAPI问题 别沉了,顶一下 ------------------------- Re钉钉打电话的JSAPI问题 其他的测试都没问题,就是调用打电话和发钉的功能实现不了 ------------------------- Re钉钉打电话的JSAPI问题 经过测试发现选人的功能也是报这个问题,下面是我选人的代码。 在手机端钉钉内部怎么检查URL是否改变? ------------------------- Re钉钉打电话的JSAPI问题 我发现好像我要调用钉钉软件里面的功能就会报问题,比如发钉,打电话,选人选部门等等。 ------------------------- Re钉钉打电话的JSAPI问题 像一些弹窗,的功能都能用 ------------------------- 回 16楼竹梅的帖子 这个是我用电脑打开页面F12的输出栏,没有JS错误。 所以应该不是我页面的问题

王槑槑 2019-12-02 01:58:47 0 浏览量 回答数 0

问题

CSS JavaScript 前端开发中经常会遇到哪些js和css兼容性问题?

a123456678 2019-12-01 19:26:11 1089 浏览量 回答数 1

回答

可能是服务器出错了,抛异常了,客户端解析异常信息的时候出错。######确实是后台代码的错误,struts返回结果的jsp不存在了,但是当时后台也没有异常信息这是最郁闷的。######,,######,######最后一个</a>只有结束标签,没有开始标签,放到编译器里直接就报错了。######这个一般是出了什么错误,教你一招怎么调试 从0开始,备份一个页面,把这个页面清空,然后从备份页面里把代码一点一点加到这个页面 每加一点,运行一下,看看有没有错误,这样能定位到哪里出错了 ######这样调不会累死吗######你的 contentType是text/html,你ajax调用完是按什么类型来解析的?######一楼正解,这种JS报错的问题很常见啊。一般都是由于服务器端抛异常了,导致的 ###### 引用来自“alu129336”的评论一楼正解,这种JS报错的问题很常见啊。一般都是由于服务器端抛异常了,导致的 由于服务器端抛出异常后是一个错误页面,而你前端还是用JSON去接收数据的返回,导致JS的报错。 去看服务器端的异常信息吧。 ######确实你说的没错,问题已经解决了######问题已经解决了,谢谢大家!

kun坤 2020-06-06 13:50:34 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:19 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:19 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:18 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档使用SDK时如果请求出错,会有相应的异常抛出。服务器端异常通常会包含以下信息: status: 出错请求的HTTP状态码code: OSS的错误码message: OSS的错误信息requestId: 标识该次请求的UUID;当您无法解决问题时,可以凭这个RequestId来请求OSS开发工程师的帮助 OSS中常见的错误信息请参考 OSS错误响应 调试在Node.js中您可以通过设置DEBUG环境变量来开启调试: DEBUG=ali-oss node app.js 在浏览器环境中您可以通过在console中设置localStorage.debug变量来开启调试: localStorage.debug = 'ali-oss'

2019-12-01 23:14:19 0 浏览量 回答数 0

回答

CSRF的是利用了浏览器给域下的请求自动带上保存的cookie,因此服务器端单纯用cookie判断的话确实会有问题。常见解决的方案:把token放在cookie/ls里,用js读取cookie中的token,放到ajax请求的参数中。服务器端用参数而非cookie读token。遵照HTTP规范,更新资源用POST,这样不能完全防范,但能提升CSRF攻击的成本,常见的img标签攻击会失效服务器端对请求的refer做判断,过滤跨域的敏感请求建议以上几点都采用,能把CSRF攻击的门槛提高到相对比较安全的级别

a123456678 2019-12-02 03:15:50 0 浏览量 回答数 0

问题

【javascript学习全家桶】934道javascript热门问题,阿里百位技术专家答疑解惑

管理贝贝 2019-12-01 20:07:22 6202 浏览量 回答数 1

问题

【精品问答】Node.js 性能平台

montos 2020-04-09 19:25:39 4 浏览量 回答数 1

问题

JavaScript-SDK 之如何实现异常?

青衫无名 2019-12-01 21:44:39 1014 浏览量 回答数 0

问题

进行免登jsapi权限校验时返回message权限校验失败errorcode3

天堂翅膀 2019-12-01 21:19:38 2474 浏览量 回答数 5

回答

楼主业余菜鸟一个,上次问问题临时用新浪账号注册了这个网,这段时间偶然发现一个朋友加我QQ才知道还有朋友需要详细解答,废话不多说,上代码,支持中文的mybase64.js与修改后的tableExport.js,这个地方篇幅有限制,看博文吧,为了你们第一次写~http://my.oschina.net/MiloFriends/blog/466707###### 已自行解决,经查阅资料了解 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据。 因此通过修改base64编码可以解决相关问题,至于修改的方法网上很多~ 第一次提问,没想到自己先解决了,看来难度不大,所以才没人提吧,还是先自己研究最靠谱~自问自答了 ######导出excel没有后缀,遇到过这个问题吗######怎么修改的,求助攻。。###### 用这个插件开始是中文没数据,将页面HTML中的要打印的table字符串(这个table是js拼接后插入到div的 )编码换成unicode码后,不在jquery.base64.js中的 _getbyte方法那报 throw "INVALID_CHARACTER_ERR: DOM Exception 5";这个异常了,能出来excel,但是没有数据,求教######怎么修改的,急求啊,我想了很多办法都没实现,就是不能导出中文######急切需要知道,有没有人知道怎么导出中文啊###### 楼主为啥不说啊 ,别卖关子啊 ######我把你修改的两个js引进去之后 ,可以成功导出excel,但是pdf的话 ,就报错: 渲染页面时发生错误。 PDF.js v1.0.1149 (build: bc7a110),楼主好人做到底吧,这个怎么解决啊? ######我把你修改的两个js引进去之后 ,可以成功导出excel,但是pdf的话 ,就报错: 渲染页面时发生错误。 PDF.js v1.0.1149 (build: bc7a110),楼主好人做到底吧,这个怎么解决啊? 很急。。。跪求。。。 ######<button class="btn btn-success" onClick ="$('#tablepnf').tableExport({type: 'pdf', escape: 'false'});">CSV Export</button>  table的边框线条不显示,中文乱码,怎么解决啊 ,跪求大神解答。。。

montos 2020-05-31 10:16:33 0 浏览量 回答数 0

回答

楼主业余菜鸟一个,上次问问题临时用新浪账号注册了这个网,这段时间偶然发现一个朋友加我QQ才知道还有朋友需要详细解答,废话不多说,上代码,支持中文的mybase64.js与修改后的tableExport.js,这个地方篇幅有限制,看博文吧,为了你们第一次写~http://my.oschina.net/MiloFriends/blog/466707###### 已自行解决,经查阅资料了解 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据。 因此通过修改base64编码可以解决相关问题,至于修改的方法网上很多~ 第一次提问,没想到自己先解决了,看来难度不大,所以才没人提吧,还是先自己研究最靠谱~自问自答了 ######导出excel没有后缀,遇到过这个问题吗######怎么修改的,求助攻。。###### 用这个插件开始是中文没数据,将页面HTML中的要打印的table字符串(这个table是js拼接后插入到div的 )编码换成unicode码后,不在jquery.base64.js中的 _getbyte方法那报 throw "INVALID_CHARACTER_ERR: DOM Exception 5";这个异常了,能出来excel,但是没有数据,求教######怎么修改的,急求啊,我想了很多办法都没实现,就是不能导出中文######急切需要知道,有没有人知道怎么导出中文啊###### 楼主为啥不说啊 ,别卖关子啊 ######我把你修改的两个js引进去之后 ,可以成功导出excel,但是pdf的话 ,就报错: 渲染页面时发生错误。 PDF.js v1.0.1149 (build: bc7a110),楼主好人做到底吧,这个怎么解决啊? ######我把你修改的两个js引进去之后 ,可以成功导出excel,但是pdf的话 ,就报错: 渲染页面时发生错误。 PDF.js v1.0.1149 (build: bc7a110),楼主好人做到底吧,这个怎么解决啊? 很急。。。跪求。。。 ######<button class="btn btn-success" onClick ="$('#tablepnf').tableExport({type: 'pdf', escape: 'false'});">CSV Export</button>  table的边框线条不显示,中文乱码,怎么解决啊 ,跪求大神解答。。。

kun坤 2020-06-07 00:08:21 0 浏览量 回答数 0

回答

楼主业余菜鸟一个,上次问问题临时用新浪账号注册了这个网,这段时间偶然发现一个朋友加我QQ才知道还有朋友需要详细解答,废话不多说,上代码,支持中文的mybase64.js与修改后的tableExport.js,这个地方篇幅有限制,看博文吧,为了你们第一次写~http://my.oschina.net/MiloFriends/blog/466707###### 已自行解决,经查阅资料了解 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法,而且base64特别适合在http,mime协议下快速传输数据。 因此通过修改base64编码可以解决相关问题,至于修改的方法网上很多~ 第一次提问,没想到自己先解决了,看来难度不大,所以才没人提吧,还是先自己研究最靠谱~自问自答了 ######导出excel没有后缀,遇到过这个问题吗######怎么修改的,求助攻。。######用这个插件开始是中文没数据,将页面HTML中的要打印的table字符串(这个table是js拼接后插入到div的 )编码换成unicode码后,不在jquery.base64.js中的 _getbyte方法那报 throw "INVALID_CHARACTER_ERR: DOM Exception 5";这个异常了,能出来excel,但是没有数据,求教######怎么修改的,急求啊,我想了很多办法都没实现,就是不能导出中文######急切需要知道,有没有人知道怎么导出中文啊######楼主为啥不说啊 ,别卖关子啊 ######我把你修改的两个js引进去之后 ,可以成功导出excel,但是pdf的话 ,就报错: 渲染页面时发生错误。 PDF.js v1.0.1149 (build: bc7a110),楼主好人做到底吧,这个怎么解决啊? ######我把你修改的两个js引进去之后 ,可以成功导出excel,但是pdf的话 ,就报错: 渲染页面时发生错误。 PDF.js v1.0.1149 (build: bc7a110),楼主好人做到底吧,这个怎么解决啊? 很急。。。跪求。。。 ######<button class="btn btn-success" onClick ="$('#tablepnf').tableExport({type: 'pdf', escape: 'false'});">CSV Export</button>  table的边框线条不显示,中文乱码,怎么解决啊 ,跪求大神解答。。。

kun坤 2020-05-28 16:14:06 0 浏览量 回答数 0

回答

一般好像都是这么干的1.一个链接上包含一些参数。2.然后请求到对应的控制器,由控制器查询数据。3.服务器内部请求转发,forward到对应的模板页。4.模板页使用jstl标签或者java脚本对数据进行渲染。还有一种常见的方案是但用的没上面这种多:1.一个链接包含一些参数。2.然后请求直接响应到这个页面,在这个页面上直接将参数放到DOM中,像这样3.之后通过js读取DOM中的请求参数,发起Ajax请求,获取数据(多为json数据,也有xml或者直接字符串).4.在控制器中查询数据,然后通过org.json等工具包,转成json字符串,将字符串作为响应正文发送。5.js通过回调函数读取数据渲染多说两句,一个页面的请求数最好不要太多,浏览器对同一个域名的请求是有并发数量限制的(http1.1, 好像新的http2没有这个问题)。Ajax请求的数据太多导致等待时间较长时,最好准备一个loading的动画。另外很多时候是两者混用的。例如一个 个人中心 之类的页面。 页面头部个人资料之类的信息,通过第一种直接在响应时显示。旁边的tab标签每点击一个,内容展示的DOM通过AjaxLload一次。当然还有一种做法是把所有数据都放到DOM里,点击tab标签,通过控制DOM的display进行展示。

蛮大人123 2019-12-02 02:03:18 0 浏览量 回答数 0

回答

jQuery只是个轻量级javascript框架,它本身做的事情只是帮你操作DOM,还有ajax等等兼容性方面的封装。做的都是最基础的一些事情。你所说的轮播图一类的东西,可以算UI组件。HTML+css实现的话,需要用到css3的animate,对于PC端的话低版本浏览器兼容性会遇到问题,移动端还好。但如果你的轮播存在与用户的交互,比如说鼠标划过时暂停轮播,移除后恢复自动轮播等等,就需要通过js绑定事件,在回调函数中做一些逻辑。如果比较熟悉jQuery的话,你可以去jquery-ui里面找找相应的组件,轮播是非常常见的UI效果:jquery-ui官网也可以看看我自己的封装的一个基于jQuery的UI组件库,里边应该有你需要的封装好的组件,slider和carouselgit仓库

杨冬芳 2019-12-02 02:39:47 0 浏览量 回答数 0

回答

水平拆分方案A:百分比宽度+float 可以全浏览器兼容,但是需要用到一些hack解决float定位的问题,同时需要考虑清除浮动。 在很多比例(1/3、2/3是最常见的情形)不能整除的情况下,在一些情形下出现1px的误差。 水平拆分方案B:百分比宽度+不带间隙的inline-box 缺点同上。hack量和方案A不相上下。 额外的好处是有很多vertical-align方式可以指定,额外的坏处是很多vertical-align的属性值对于各个浏览器来说都不一样。最常见的vertical-align还是middle和baseline,顶多再加个top和bottom。 水平拆分方案C:表格 用表格当然是全浏览器支持的选择。 水平拆分方案D:display属性代替表格 用display:table和display:table-cell等属性替代表格,以兼顾语义。IE8+和现代浏览器支持。 更多前瞻属性…… 使用css3的新特性calc来计算值 + float/inline-box 使用flexbox 下面介绍bootstrap的一套可复用的方案,这套方案是从方案A发展而来,主题思想是抽取出布局中可以复用的类。 一个常见的列拆分如下: <div class="container"> <div class="row"> <div class="col-md-3"></div> ... </div> </div> bootstrap的栅格系统的核心,即是使用这样的一个三层结构,最内层使用width来分配100%的父级宽度。 对于单列的类名规则是:col-[lg/md/sm/xs]-[1~12]。详情见bootstrap栅格选项。 中间的变量跟响应式media查询有关,这里不详细解释。最后一个值x,既等分父容器的1/12乘以x。如下: .col-md-3 { float:left; } @media (min-width: 992px) { .col-md-3 { width: 25%; } /* 父级容器的3/12 */ } 在bootstrap栅格系统中,每个col之间都有30px间隙,如何做到等分间隙呢?见如下CSS属性: /* 列容器设置左右padding */ .col-md-3 { min-height: 1px; padding-right: 15px; padding-left: 15px; } /* 行容器设置负margin撑开 */ .row { margin-right: -15px; margin-left: -15px; } /* 行容器清理浮动 */ .row:before, .row:after { display: table; content: " "; } .row:after { clear: both; } /* container再补完被row挖去的15px */ .container { padding-right: 15px; padding-left: 15px; } 等等,是不是有哪里不对?计算一下宽度: 每一个col-md-3的最终宽度 = 父容器宽度 * 25% + 15px * 2 (padding宽度) + 0 (border宽度) 怎么会每个都1/4等分父容器呢? 还有这个属性在作用: *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } bootstrap使用*来选取所有元素(这是我对bootstrap感到厌烦的原因,为了开发效率,牺牲选择器效率),并强制使用border-box计算宽度,因而达到了布局上的大和谐这样的计算公式: 父容器宽度 * 25% = 每一个col-md-3的最终宽度 + 15px * 2 (padding宽度) + 0 (border宽度) 这样做以后,可以很方便地拿出对应的类来使用,也可以级联,类似于row-col-row-col-row-col…… div.container h1 test div.row div.col-sm-6 div.row div.col-sm-6 img(data-src="holder.js/100%x180") div.col-sm-6 img(data-src="holder.js/100%x180") div.col-sm-6 div.row div.col-sm-3 img(data-src="holder.js/100%x180") div.col-sm-9 img(data-src="holder.js/100%x180")

a123456678 2019-12-02 02:21:07 0 浏览量 回答数 0

问题

在 berserkJS 中无缝使用 Wind.js:报错

kun坤 2020-06-07 14:00:40 0 浏览量 回答数 1

回答

“Script error.”有时也被称为跨域错误。当网站请求并执行一个托管在第三方域名下的脚本时,就可能遇到该错误。最常见的情形是使用 CDN 托管 JS 资源。 为了更好地理解,假设以下 HTML 页面部署在 http://test.com 域名下: 假设 foo 方法调用了一个未定义的 bar 方法: // another-domain.com/app.js function foo() { bar(); // ReferenceError: bar is not a function } 页面运行之后,捕获到的异常信息如下: "Script error.", "", 0, 0, undefined 其实这并不是一个 JavaScript Bug。出于安全考虑,浏览器会刻意隐藏其他域的 JS 文件抛出的具体错误信息,这样做可以有效避免敏感信息无意中被不受控制的第三方脚本捕获。因此,浏览器只允许同域下的脚本捕获具体错误信息,而其他脚本只知道发生了一个错误,但无法获知错误的具体内容。 请参考 Webkit 源码: bool ScriptExecutionContext::sanitizeScriptError(String& errorMessage, int& lineNumber, String& sourceURL) { KURL targetURL = completeURL(sourceURL); if (securityOrigin()->canRequest(targetURL)) return false; errorMessage = "Script error."; sourceURL = String(); lineNumber = 0; return true; } 了解了 “Script error.”的产生原因之后,接下来看看如何解决这个问题。 解法 1:开启 CORS(Cross Origin Resource Sharing,跨域资源共享) 为了跨域捕获 JavaScript 异常,可执行以下两个步骤: 添加 crossorigin="anonymous" 属性。 此步骤的作用是告知浏览器以匿名方式获取目标脚本。这意味着请求脚本时不会向服务端发送潜在的用户身份信息(例如 Cookies、HTTP 证书等)。 添加跨域 HTTP 响应头。 Access-Control-Allow-Origin: * 或者 Access-Control-Allow-Origin: http://test.com 说明 大部分主流 CDN 默认添加了 Access-Control-Allow-Origin 属性。以下是阿里 CDN 的示例: $ curl --head https://retcode.alicdn.com/retcode/bl.js | grep -i "access-control-allow-origin" => access-control-allow-origin: * 完成上述两步之后,即可通过 window.onerror 捕获跨域脚本的报错信息。回到之前的案例,页面重新运行后,捕获到的结果是: => "ReferenceError: bar is not defined", "http://another-domain.com/app.js", 2, 1, [Object Error] 解法 2(可选):try catch 难以在 HTTP 请求响应头中添加跨域属性时,还可以考虑 try catch 这个备选方案。 在之前的示例 HTML 页面中加入 try catch: 再次运行,输出结果如下: => ReferenceError: bar is not defined at foo (http://another-domain.com/app.js:2:3) at http://test.com/:15:3 => "Script error.", "", 0, 0, undefined 可见 try catch 中的 Console 语句输出了完整的信息,但 window.onerror 中只能捕获“Script error”。根据这个特点,可以在 catch 语句中手动上报捕获的异常。 // 参考本文末尾的相关文档“前端监控 API 使用指南” __bl.error(error, pos); 说明 尽管 try catch 方法可以捕获部分异常,但推荐采用解法 1。

保持可爱mmm 2020-03-28 20:31:54 0 浏览量 回答数 0

问题

【精品问答】前端开发必懂之HTML技术五十问

问问小秘 2019-12-01 21:59:10 5607 浏览量 回答数 2
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 企业建站模板