【Web前端问题】js阻止页面离开
如何使用js阻止页面离开,在刷新,离开或者关闭页面时执行自定义的弹框,点击确定的话离开页面,点击取消的话返回原页面。在网上搜了一下,发现用unload或者onbeforeunload的话,自定义弹框弹出,还没点击页面就跳转了。希望大家给出一个可行的方法,谢谢。回答:window.alert window.confirm 等原生方...
2024-01-10【Web前端问题】输入提示
如图所示,问如何实现输入拼音或者文字 下方自动提示的效果。是否有插件可用?地区为全国的省市区三级回答:最简单的做法,只需要先处理一下每个词语可以被哪些字符串命中,要高亮哪些部分就行了。拼音很好搞,网络上一大堆汉字转拼音的js。如果要复杂的,请自行Google各种自动机,几句...
2024-01-10【Web前端问题】JS赛马网的笔试题提问
如图所示,一个很简单的题目吧,但是我写完只有20%的准确率,请问这是为什么回答:leetcode 440原题。function findKthNumber(n, k) { let curr = 1; k = k - 1; while (k > 0) { let steps = calSteps(n, curr, curr + 1); if (steps <= k) { curr += 1; k -= steps; ...
2024-01-10【Web前端问题】两段代码的区别
以下两端代码实在看不出区别在哪里,但是实现的效果却不一样,第一段可以正常执行,第二段却不行。实现的是一个购物车的全选单选复选框的功能。for (var i = 0, len = checkInputs.length; i < len; i++) { checkInputs[i].onclick = function () { if (this.className.match(new RegExp('(\\s|^)' + 'check-all' + '(\\s|$)')))...
2024-01-10【Web前端问题】关于尾递归的问题
引子设 m、n 为正整数,当乘积 mn 等于 0 时,函数f(m, n) 等于 m + n + 1,否则 f(m, n) 等于 f(m - 1, f(m, n - 1))。下面是上述问题的一段简单代码(Javascript)javascriptfunction f(m, n) { if (m * n == 0) { return m + n + 1 } return f(m - 1, f(m , n - 1))}console.log(f(2, 1)) // 5疑惑摘自电子书...
2024-01-10【Web前端问题】JS网页换肤问题
<!DOCTYPE html><html><head><title>网页换肤</title><style type="text/css"> body,ul,li{list-style: none;padding: 0px;margin:0px;} html,body{margin:0;height: 100%} a:link,a:visited{text-decoration: none;} #outer{width:100%;margin:0 auto;} #chooseSt...
2024-01-10【Web前端问题】前端怎么写接口?
有这样一个视频播放页面 领导让我跟后台要接口 还让我把所有接口写出来我不知道怎么跟后台沟通 不应该后台给我接口吗? 这个领导什么技术都不懂他非要我写我下面这样写的 对吗1.视频播放页面根据视频ID获取用户信息接口/GetVideoUserInfo请求方式:GET参数:VideoId回答:接口地址:/GetVideoUserInf...
2024-01-10【Web前端问题】一道关于原型的问题
var fun = function(){}fun.prototype = { name : 'peter', age : 25 }var a = new fun();var b = new fun();console.log(a.name, b.name);//peter peterfun.prototype.name = 'jack';console.log(a.name, b.name);//jack jackfun.prototype = {};fun.protot...
2024-01-10Web开发中一个不怎么常见的跨域问题
当实际接口 http://xxx.com:49152 被重定向到 http://xxx:80 后并被调用时,出现跨域异常 : Error全文 :Access to XMLHttpRequest at 'http://xxx.com/article/list?origin=&destination=' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn'...
2024-01-10【Web前端问题】JS循环嵌套问题?
现有一个函数change,接收两个参数,参数arr为一数组,形如 ["A","T","C","G"] ,该数组元素值只可能为字符串"A","T","C","G"之一,参数count为一int,值小于等于arr的长度。函数change实现的功能是将数组arr内的count个元素改为除原值以外的ATCG中另外三个,如"A"改为 "T"/"C"/"G" ,然后输出一个新的二维数组outPut,outP...
2024-01-10【Web前端问题】分页问题 关于触发请求问题
这两天在做一个分页,分页效果是做出来了,但是在获取数据的时候有点小问题,希望大家能帮忙解决下2.1 首先进入这个页面 获取了全部区域的房源 分页也是对的 只有3页,上一页下一页也是没有问题的2.2 然后我点击锦江区 出现锦江区的房源 数据也是对的 只有两页, 但是 问题就来了!! ...
2024-01-10【Web前端问题】tp5中的选项卡问题
问题描述怎么实现点击未结展示未结的数据,点击已结展示已结的数据数据已经获取到,展示在html中使用的是thinkphp中的volist问题出现的环境背景及自己尝试过哪些方法wamp环境,thinkPHP5框架尝试的方法有一共创建4个div,每次显示一个,通过js实现点击进行选项卡的切换,但是这样的话,html中的内容...
2024-01-10【Web前端问题】[MUI 状态栏变化]
mui 按下 返回键 或者点击 mui-action-back 按钮, 顶部状态栏变为白色,我推测是webview的问题。 大家遇到过类似的情景吗环境 : 小米四androidmui : 3.6目前对状态栏是这样设置的: `plus.navigator.setStatusBarBackground("#f8c120");` 启动时:mui.openWindow() 跳转到其他页面然后再跳转回来后:...
2024-01-10【Web前端问题】移动端 视频评论页布局
现在遇到一个需求,就是移动端的视频与底部评论同时存在,如下图现在有个问题就是 视频在大多数移动端浏览器中一旦播放都会悬浮置顶,并跟随滚动且z-index最高层,底部唤醒评论框会被视频挡住且无法看到自己输入的文字,还有ios的fixed问题,我现在的解决方案是在触发input 聚焦时,将视频元素隐...
2024-01-10【Web前端问题】这种效果有相关UI库嘛
如图所示,有没有相关的UI库呢?新增: 表述得可能有点问题,不是说图表库哈 是指后面的这种很看起来很科技的背景图回答:这种大屏其实就是用多个echarts或者d3.js/tree.js组成的...回答:iview-admin 链接:http://admin.iviewui.com/home回答:没有ui库,但是我有几十个这种用echarts已经实现好的源码,你要...
2024-01-10【Web前端问题】高手进!恶意JS代码分析
先叙述下缘由,我今天收到了一封勒索邮件,说是我密码在访问不安全网站时被泄露,黑客掌握了我的所有信息,还给我电脑上植入的木马,即使修改邮件密码也没用,如果不在48h之内支付九百多美金的比特币就会把我的信息公示到网上!看到第一眼我差点信了,后来一想我的邮箱是自己设置的,只用...
2024-01-10【Web前端问题】豆瓣跨协议登录实现原理?
如题,豆瓣的主页的http,但是在豆瓣的登录时,post的域名却是https (https://www.douban.com/accounts/login)现在我比较好奇的是,豆瓣这样跨协议的登录原理是如何实现的呢?我用我的本地的网站测试了下,http站点上往https上面post表单,火狐直接提示:“已阻止交叉源请求:同源策略不允许读取 https://localhos...
2024-01-10【Web前端问题】图片另存为没有后缀名的问题
例如有这么一个图片http://wx.hdmoping.com/Showqrcode/ad90b,在浏览器上另存为时,就会默认以ad90b来命名,没有后缀名,导致存下来的图片打不开。如何让<img src="http://wx.hdmoping.com/Showqrcode/ad90b">在用户另存为时加上后缀?回答:如樓上講的,用右鍵另存是作不到這個的,< a > 在 HTML5 有個 download 属性照理講<...
2024-01-10【Web前端问题】用vue做倒计时遇到个问题
求问 大家写定时循环触发的功能都是在哪个生存期写啊? 现在的情况是控制台没有报错, 但是页面并没有把cutedown_str对应的数据传给view层, 用vm.$log()观察 数据是在按照要求定时变化的 ,但是不同步到view,求救~回答:其实你的放哪里都行, created 和 ready 都行,无非就是起作用的时间不一样而已。不...
2024-01-10【Web前端问题】flexbox一点小白问题
为什么这两列子元素不挨着而是隔开呢CSS代码如下.flex_box_new{ width: 400px; height: 300px; border: 1px solid; margin: 50px; display: -webkit-flex; display: flex; -webkit-flex...
2024-01-10【Web前端问题】ajax中实现加载更多问题
在用ajax实现加载更多的时候,只能每次加载一个,而且内容只出现内容4,想要每次加载多个怎么办?这是代码地址代码地址回答:代码跑不起来,大概说下吧1、append同一个li,并不会出现多个li,只是将原先的li改变内容,再放到原先的位置。解决办法是在for循环内createElement再插入。或者cloneElement...
2024-01-10【Web前端问题】关于原型链问题,望高手解答
原型链问题, 问题在最后一行//定义方法function foo(){}//原型链赋值 foo.prototype.z = 3//定义一个新的对象var obj=new foo()obj.a // 返回undefinedobj.z // 返回3obj.hasOwnProperty('z') //返回falsefoo.hasOwnProperty('z') //返回false ????问题就在这, 这不是应该返回true么?运行图如下:回答:z 是 foo.prototype 的属性,不是...
2024-01-10【Web前端问题】关于JS单例模式的一个问题
function Demo(name) { this.name = name;}var getSingle = function(fn) { var result; return function() { console.log(arguments.length); return result || (result = fn.apply(this, arguments)); }};const aa = new getSingle(Demo)('a');co...
2024-01-10