首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js对象(BOM部分DOM部分)

() – 关闭当前窗口 navigator对象(了解即可) 浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息。...警告框 警告框经常用于确保用户可以得到某些信息。 当警告框出现后,用户需要点击确定按钮才能继续进行操作。 语法: alert("你看到了吗?")...; 确认框(了解即可) 确认框用于使用户可以验证或者接受某些信息。 当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。 如果用户点击确认,那么返回值为 true。...当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。 如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。...onselect 在文本框中的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。

4.3K20

前端之BOM和DOM

()-关闭当前窗口 window的子对象 navigator对象 浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息。...警告框 警告框经常用于确保用户可以得到某些消息。 当警告框出现后,用户需要点击确定按钮才能继续操作。 语法: alert("系统错误"); 确认框 确认框用于使用户可以验证或者接受某些消息。...提示框 提示框经常用于提示用户在进入页面输入某个值。 当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操作。...属性的规律: 1.对于没有中横线的CSS属性一般直接使用style.属性名即可。...onselect 在文本框中的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。

1.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端学习笔记之BOM和DOM

    () - 关闭当前窗口 window的子对象  navigator对象(了解即可) 浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息。...警告框 警告框经常用于确保用户可以得到某些信息。 当警告框出现后,用户需要点击确定按钮才能继续进行操作。 语法: alert("你看到了吗?")...; 确认框(了解即可) 确认框用于使用户可以验证或者接受某些信息。 当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。 如果用户点击确认,那么返回值为 true。...当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。 如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。...onselect 在文本框中的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。

    1K30

    js2

    () - 关闭当前窗口 window的子对象  navigator对象(了解即可) 浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息。...警告框 警告框经常用于确保用户可以得到某些信息。 当警告框出现后,用户需要点击确定按钮才能继续进行操作。 语法: alert("你看到了吗?")...; 确认框(了解即可) 确认框用于使用户可以验证或者接受某些信息。 当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。 如果用户点击确认,那么返回值为 true。...当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。 如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。...onselect 在文本框中的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。

    2.2K10

    AJAX常见面试问题

    一个被完整读入的页面与一个已经被动态修改过的页面之间的差别非常微妙;用户通常会希望单击后退按钮能够取消他们的前一次操作,但是在Ajax应用程序中,这将无法实现。...后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。这是Ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后退来取消前一次操作的。那么对于这个问题有没有办法?...答案是肯定的,用过Gmail的知道,Gmail下面采用的Ajax技术解决了这个问题,在Gmail下面是可以后退的,但是,它也并不能改变Ajax的机制,它只是采用的一个比较笨但是有效的办法,即用户单击后退按钮访问历史记录时...(例如,当用户在Google Maps中单击后退时,它在一个隐藏的IFRAME中进行搜索,然后将搜索结果反映到Ajax元素上,以便将应用程序状态恢复到当时的状态。)...(许多浏览器允许JavaScript动态更新锚点,这使得Ajax应用程序能够在更新显示内容的同时更新锚点。)这些解决方案也同时解决了许多关于不支持后退按钮的争论。 .AJAX的安全问题。

    1.8K20

    AngularDart 4.0 高级-路由概述 顶

    点击页面上的链接,浏览器导航到新页面。 点击浏览器的后退和前进按钮,浏览器会前后浏览您浏览过的网页的历史记录。 Angular路由器借鉴了这种模式。...当用户点击按钮,从下拉框中选择,或者响应来自任何来源的其他刺激时,您都可以进行命令式导航。并且路由器在浏览器的历史记录中记录活动,所以后退和前进按钮也起作用。...>元素来告诉路由器如何编写导航网址。 有关详细信息,请参阅设置基础href。 配置 当浏览器的URL更改时,路由器会查找相应的RouteDefinition,从中可以确定要显示的组件。...当关联的路由链接变为活动状态时,路由将router-link-active CSS类添加到元素。如上所示,您可以在AppComponent的@Component注解中将该样式与模板一起定义。...与英雄细节不同,当您键入更新时,危机细节更改是暂时的,直到您通过按下“Save”或“Cancel”按钮保存或放弃它们。 这两个按钮都回到危机中心及其危机列表。 不要单击任一按钮。

    6.1K20

    实现一个前端路由,如何实现浏览器的前进与后退 ?

    需求 如果要你实现一个前端路由,应该如何实现浏览器的前进与后退 ? 2. 问题 首先浏览器中主要有这几个限制,让前端不能随意的操作浏览器的浏览纪录: •没有提供监听前进后退的事件。...•用户可以手动输入地址,或使用浏览器提供的前进后退来改变 url。 所以要实现一个自定义路由,解决方案是自己维护一份路由历史的记录,从而区分 前进、刷新、回退。 下面介绍具体的方法。 3....3.1 在数组最后进行 增加与删除 通过监听路由的变化事件 hashchange,与路由的第一次加载事件 load ,判断如下情况: •url 存在于浏览记录中即为后退,后退时,把当前路由后面的浏览记录删除...我们使用两个栈,X 和 Y,我们把首次浏览的页面依次压入栈 X,当点击后退按钮时,再依次从栈 X 中出栈,并将出栈的数据依次放入栈 Y。...当我们点击前进按钮时,我们依次从栈 Y 中取出数据,放入栈 X 中。当栈 X 中没有数据时,那就说明没有页面可以继续后退浏览了。当栈 Y 中没有数据,那就说明没有页面可以点击前进按钮浏览了。

    1.6K30

    JSP 防止网页刷新重复提交数据

    网页如何防止刷新重复提交与如何防止后退的解决方法 提交后禁用提交按钮(大部分人都是这样做的) 如果客户提交后,按F5刷新怎么办?...后来,看到竟然有那么多的人想要禁用这个后退按钮,我也就释然(想要禁用的只有后退按钮,不包括浏览器的前进按钮)。因为在默认情况下,用户提交表单之后可以通过后退按钮返回表单页面(而不是使用“编辑”按钮!)...它强制浏览器重新访问服务器下载页面,而不是从缓存读取页面。使用这种方法时,编程者的主要任务是创建一个会话级的变量,通过这个变量确定用户是否仍旧可以查看那个不适合通过后退按钮访问的页面。...由于浏览器不再缓存这个页面,当用户点击后退按钮时浏览器将重新下载该页面,此时程序就可以检查那个会话变量,看看是否应该允许用户打开这个页面。        ...不过我注意到,如果使用这种方法,虽然用户点击一下后退按钮时他不会看到以前输入数据的页面,但只要点击两次就可以,这可不是我们希望的效果,因为很多时候,固执的用户总是能够找到绕过预防措施的办法。

    11.6K20

    BOM和DOM

    的子对象 navigator对象(了解即可)     浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息。...; 确认框(了解即可)     确认框用于使用户可以验证或者接受某些信息。     当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。     ...当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。     如果用户点击确认,那么返回值为输入的值。...c2的类加到class里面去 指定CSS操作 obj.style.backgroundColor="red"       JS操作CSS属性的规律:       1.对于没有中横线的CSS属性一般直接使用...onselect 在文本框中的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。

    54110

    【Vue Router】015-滚动行为*

    1.15.1 概述 使用前端路由,当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样。...vue-router 能做到,而且更好,它让你可以自定义路由切换时页面如何滚动。 注意: 这个功能只在支持 history.pushState 的浏览器中可用。...第三个参数 savedPosition,只有当这是一个 popstate 导航时才可用(由浏览器的后退/前进按钮触发)。...返回 savedPosition,在按下 后退/前进 按钮时,就会像浏览器的原生表现那样: const router = createRouter({ scrollBehavior(to, from...,以使滚动行为与你的页面过渡很好地结合起来,但由于使用场景可能存在的差异和复杂性,我们只是提供了这个基础来实现特定的用户场景。

    4810

    AngularDart4.0 英雄之旅-教程-07路由 顶

    当用户在任一视图中点击英雄名称时,导航至所选英雄的详细视图。 当用户点击电子邮件中的深层链接时,打开特定英雄的详细视图。 完成后,用户将可以像这样浏览应用程序: ?...要在其他地方导航,用户可以单击AppComponent中的两个链接之一,或单击浏览器的后退按钮。...您将使用绑定到后退按钮的事件连接此方法,您将添加到组件模板。...仪表板英雄的行为应该像锚标签:当悬停在英雄的名字,目标网址应该显示在浏览器的状态栏,用户应该能够复制链接或在新标签打开英雄详细信息视图。...从指令列表中删除HeroDetailComponent。 删除英雄细节导入。 当用户从列表中选择一个英雄时,他们不会进入详细页面。

    17.6K30

    前端之BOM和DOM

    当警告框出现后,用户需要点击确定按钮才能继续进行操作。 语法: alert("你看到了吗?"); 1.2.5.2确认框 确认框用于使用户可以验证或者接受某些信息。...1.2.5.7提示框 提示框经常用于提示用户在进入页面前输入某个值。 当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。 如果用户点击确认,那么返回值为输入的值。...JS操作CSS属性的规律: 1.对于没有中横线的CSS属性一般直接使用style.属性名即可。...,使 HTML 事件触发浏览器中的动作(action),比如当用户点击某个 HTML 元素时启动一段 JavaScript。...onselect 在文本框中的文本被选中时发生。 onsubmit 确认按钮被点击,使用的对象是form。

    2.7K30

    浏览器是如何进行页面渲染的

    除了初次加载页面,用户的很多操作都同样涉及到浏览器渲染,比如以下功能:地址栏输入 URL点击刷新和停止按钮,控制页面加载点击后退和前进按钮,快速实现页面跳转书签和收藏,快速打开页面除了这些,实际上我们和浏览器的几乎所有操作...如今大多数用户主要使用的浏览器包括两类:台式机:Chrome、Internet Explorer、Firefox、Safari、Opera 等移动设备:Android 浏览器、iPhone、Opera...UI 部分(包括地址栏,书签,后退和前进按钮)和用户不可见的隐藏部分(例如网络请求和文件访问)。...下面,我们来深入浏览器内部来进行分析,当用户在地址栏中输入内容时:首先浏览器进程的 UI 线程会进行处理:如果是 URI,则会发起网络请求来获取网站内容;如果不是,则进入搜索引擎。...因此,现代的浏览器通常使用合成的方式,将页面的各个部分分成若干层,分别对其进行栅格化(将它们分割成了不同的瓦片),并通过合成器线程进行页面的合成:合成过程如下:当主线程创建了合成层并确定了绘制顺序,便将这些信息提交给合成线程

    47340

    Vue学习笔记——Vue-router「建议收藏」

    第3节:vue-router如何参数传递 我们先想象一个基本需求,就是在我们点击导航菜单时,跳转页面上能显示出当前页面的路径,来告诉用户你想在所看的页面位置(类似于面包屑导航)。...css过渡类名: 组件过渡过程中,会有四个CSS类名进行切换,这四个类名与transition的name属性有关,比如name=”fade”,会有如下四个CSS类名: 1. fade-enter:进入过渡的开始状态...4. fade-leave-active:离开过渡的结束状态,元素被删除时生效,离开过渡完成后被删除。...$router.go(1) 这两个编程式导航的意思是后退和前进,功能跟我们浏览器上的后退和前进按钮一样,这在业务逻辑中经常用到。比如条件不满足时,我们需要后退。...$router.go(-1); } } } 打开浏览器进行预览,这时我们的后退按钮就可以向以前的网页一样后退了。

    2.5K10

    HTML5学习-day02【悟空教程】

    调用pushState()方法将新生成一条历史记录,方便用浏览器的“后退”和“前进”来导航(“后退”可是相当常用的按钮)。...但实际上,它的条件是比较苛刻的,几乎只有点击浏览器的“前进”、“后退”这些导航按钮,或者是由JavaScript调用的history.back()等导航方法,且切换前后的两条历史记录都属于同一个网页文档...popstate事件是设计出来和前面的2个方法搭配使用的。一般只有在通过前面2个方法设置了同一站点的多条历史记录,并在其之间导航(前进或后退)时,才会触发这个事件。...使用application cache能够带来以下几点收益: 用户可以在离线时继续使用 缓存到本地,节省带宽,加速用户体验的反馈 减轻服务器的负载 如何使用application cache 要使用application...,当它加载时,不会触发applicationCache的任何事件,但是会使用缓存。

    1.7K30

    手机端页面在项目中遇到的一些问题及解决办法

    ,我们可以在弹出弹出时给底层页面加上一个类名,类名禁止页面滑动这样下层的橡皮筋效果就会被禁止,就不会影响弹窗层。...history.go(-1): 后退 + 刷新 history.back(): 后退 之所以注意到这个区别,是因为不同的浏览器后退行为也是有区别的,而区别就跟 javascript:history.go...Chrome 和 ff 浏览器后退页面,会刷新后退的页面,若有数据请求也会提交数据申请。...类似于 history.go(-1); 而 safari(包括桌面版和 ipad 版)的后退按钮则不会刷新页面,也不会提交数据申请。...对于按钮类还有个办法,不使用a或者input标签,直接用div标签 a,button,input,textarea { -webkit-tap-highlight-color: rgba(0,0,0,0

    3.5K30

    WebAPIs学习笔记

    赋值会覆盖以前的类名 //保留可写 元素.clssName='旧类名 新类名' 通过clssList操作css类名 //增加一个类名 元素.classList.add('类名') //删除一个类 元素...(重绘): 根据计算和获取的信息进行整个页面的绘制 Display: 展示在页面上 回流(重排) 当 Render Tree 中部分或者全部元素的尺寸、结构、布局等发生改变时,浏览器就会重新渲染部分或全部文档的过程称为回流...,简单理解影响到布局了,就会有回流 会导致回流的操作 页面的首次刷新 浏览器的窗口大小发生改变 元素的大小或位置发生改变 改变字体的大小 内容的变化(如:input框的输入,图片的大小) 激活css伪类...说明:假设页面里有个div,当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段 简单来说:捕获阶段是 从父到子 冒泡阶段是从子到父 事件冒泡 当一个元素的事件被触发时,同样的事件将会在该元素的所有祖先元素中依次被触发...,该对象与浏览器地址栏的操作相对应,如前进、后退、历史记录等 history对象和方法 作用 back() 可以后退功能 forward() 可以前进功能 go(参数) 前进,后退功能,参数决定,-1后退

    1K30
    领券