LMLPHP后院

前端技术之DIV或SPAN+CSS实现箭头效果

现这种艺术。关于在网页实现箭头效果,很多网站直接使用图片,其实这是不理智的。能用CSS技巧实现的效果,不到万不得已不要使用图片。我们在做网站的时候,最重要的指标就是速度,不能让用户等待,不能让用户看着浏览器在转圈圈。下面将详细描述如何使用SPAN标签实现箭头效果。我们都知道,HTML标签的元素都有边框属性,并且还可以对上下左右四个边框分别设置颜色和厚度。这样如果我们将元素的高度和宽度设置为0,边框厚度增...

新版本 Chrome 浏览器 POST 请求不携带 Cookie 问题

真的很愤怒,真的,为什么很多人都转型做 APP 了,就是这帮浏览器厂商和 WEB 协议的设定者没有节操所致,这个东西能随便改吗?真的是傻逼行为,它以为自己这样随便改可以带来安全,殊不知自己啥都不懂,这样胡乱改规则的都是作死的节奏,一看就是不懂技术的,一个不懂技术,不懂开发者的上级软件乱来,真的让人想狂揍他一顿,Chrome 可以去死了。我最近发现一些功能出问题了,然后也实在没有时间去管这个事情,对 Ch...

Ajax跨域原理JQuery之Jsonp使用剖析

change 注册事件,然后再执行 open 和 send 方法。一般来说,实现简单的Ajax请求,我们只需要在 readyState 等于 4(请求完成) 之后再进行后续的状态码判断并处理。对于IE浏览器,实现起来稍有不同,IE系列是使用 ActiveXObject 控件来实现异步请求的,不同版本的IE浏览器在写法上稍有不同,因此完整的Ajax类需要对IE系列浏览器做个判断,不过IE11之后已经不再是...

前端技术之导航栏浮动最佳实践

或者不习惯这样的方式。 我开始在做 LMLPHP 官方网站的文档的时候,也遇到了这样的问题,如何用更好的方式来展示左侧菜单导航区域。LMLPHP 官方文档的做法是计算导航左侧和右侧主体内容的高度,结合浏览器窗口可见区域 viewport 的高度,最后得出左侧 DIV 的最佳高度,采用悬停展示滚动条(如果菜单被展开,高度超出范围)的方式和页面向下滚动固定左侧导航的方式来提升用户体验。这样的做法还算能够接受...

HTML5 表单新属性 pattern 的使用

查看到输入框的属性中含有 pattern,由于是一个邮箱字段,pattern 写的过于严格,导致不能通过校验。这样的提示对于一般的用户来说,是不会明白怎么回事的。 于是写了个小页面进行测试,发现不同的浏览器的提示内容不一样,也有部分支持 HTML5 的浏览器不支持 pattern 属性的,比如 Safari 浏览器。测试发现 Chrome 和 Firefox 都支持 pattern 属性,Chrome ...

LMLPHP官方网站兼博客移动站上线

经过周日的努力,一下午加晚上,LMLPHP 官方网站手机站和 LMLPHP 官方博客手机站正式上线。目前所有页面在 MI2 的自带浏览器,UC浏览器,百度浏览器和 Samsung Galaxy S4 mini 的 QQ 浏览器上显示均正常,效果还算比较满意,毕竟同样的内容要兼容在不同尺寸的设备上显示出来还是有些难度的。 在做手机站的时候,站点宽度设置都是100%,基本没有特别指定的宽度,HTML 结构...

chrome 不能录音:Uncaught TypeError: Cannot read property ‘getUserMedia‘ of undefined

记录一下,虽然这个问题我没有问题。chrome 浏览器不能录音:Uncaught TypeError: Cannot read property ‘getUserMedia‘ of undefined 解决方法 打不开浏览器录音功能的问题解决方案,在浏览器的地址栏里输入 chrome://flags/#unsafely-treat-insecure-origin-as-secure 并回车、然后改成 E...

开源JavaScript框架LMLJS发布

源文件中加载 Jquery,或者直接在头部标签中载入大量的 JS 和 CSS,这些网站中也不乏很多流量较大的网站。其实这种做法是不理智的,也是极其不负责的行为。相信大家都有这样的经历,一个网页打开后,浏览器一直在转圈圈,让眼睛看着很不舒服,网页也非常的卡,页面中很多东西都没有生效,这些都是网站在设计过程中的不负责导致的。 LMLJS 框架是 LML 团队打造的继 LMLPHP,WEBCHAT 之后的又一...

通过 UA 来识别浏览器和操作系统

通过 UA 来判断浏览器及版本信息和操作系统类型及版本信息,其实意义不大,也是不太准的。一般这种只适用于浏览器请求识别,如果是 APP 客户端一般也不会设置这样的字段,至少会换种方式或名字。如果要更加准确的判断这些信息,应该在客户端完成识别。即使意义不大,还得尝试去做。写这种代码,比较费时间,因为不仅仅是技术,而是需要大量的搜集工作。找了一些开源的软件包,大的吓人,有些竟然依赖网络请求,这样就很慢且不稳...

真的受不了 Google Chrome 这个流氓浏览器

实在受不了了,碍于精力不足,暂时无法摆脱它,...这个流氓浏览器,老是动不动自动更新(无法取消),更新后搞出新玩意儿啊,然后这个新玩意儿的默认配置和之前不存在的时候不一样,导致您的应用会自动失效,这样的问题发生了太多次了!有时候更新后,系统没有同步更新,导致浏览器本身不能用了,这样的情况也会发生(IOS ipad)。更新后,发送请求,参数丢失,导致请求失败,这样的会发生。更新后,权限变成了 Ask,导致...
2025-12-16 03:03:55 1765825435 0.009794