`
Supanccy2013
  • 浏览: 220849 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript 之 noscript ,浏览器缓存

阅读更多
1,
<html>
  <head>
      <title>JavaScript的位置和加载顺序<title>
     <noscript>
            这里面的内容会在浏览器不只是JavaScript,或禁用JavaScript
            情况下显示。
            “您的浏览器不支持JavaScript,或您的浏览器禁用了JavaScript功能”
     </noscript>
  </head>
</html>


2,缓存js外部文件
多个html页面引用同一个外部的JavaScript文件,因为浏览器缓存技术,该外部的JavaScript只被加载一次,可以加快页面加载的速度。

3,不推荐使用的语法
   <script><!--
           function aa(){
   }
   //--><script>
这种写法是为了早期浏览器不支持JavaScript而把JavaScript代码直接显示在页面上上时候处理的,如今都支持JavaScript,并且在xhtml中因为脚本在xml注释中,所以在注释 里的脚本会被忽略掉,所以,如今不推荐如此写法。

4,如下片段:把js包含到head中就意味着:必须等待JavaScript代码全部被加载,解析,执行完成之后,才能开始呈现页面(浏览器在遇到body时候开始呈现页面),对于那些需要很多js文件的页面来说,这无疑会导致浏览器在呈现页面时候出现明显的延迟,而延迟的时间浏览器窗口将是一片空白,为了避免这个问题,现代web程序一般都把js的引用放到bod元素的最后面。
<h:head>
<title>registForm</title>
<script src="aa.js"></script>
</h:head>

5,JavaScript变量
//定义变量
var message;
//给变量赋值
message = "hi";
//给变量变换类型
message = 100
//一次定义多个变量
var message = 'hi',
    message1 = 'chenchaoyang';

6,变量的作用范围
使用var操作符定义的变量将称为定义该变量的作用域中的局部变量,也就是说,如果在函数中使用var定义一个变变量,那么这个变量在函数退出的时候就会被撤销。
在函数中定义变量如果不使用var关键字,那么这个变量就是全局变量,尽管这样是有效的,但是我们不推荐这么做,我们还是推荐把全局变量放在所有函数的外面,这样比较直观,不容易出错。
   

分享到:
评论

相关推荐

    JSP清除页面缓存常用方法小结

    在JSP页面中,可以通过设置HTTP响应头来禁止浏览器缓存页面。以下代码片段展示了如何在JSP中实现这一目标: ```jsp response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache...

    第2章 使用JavaScript1

    5. 平稳退化与&lt;noscript&gt;标签:对于不支持JavaScript的用户,可以使用&lt;noscript&gt;标签提供备用内容,提示用户启用JavaScript以获得完整功能。 ```html &lt;noscript&gt; 您没有启用JavaScript &lt;/noscript&gt; ``` 总结,...

    JavaScript作用小结.doc

    对于那些不支持JavaScript的浏览器,可以通过特定方式隐藏脚本代码,防止其被直接输出到页面上。 1. **使用注释语法** ```html &lt;script language="JavaScript"&gt; &lt;!-- document.write("Hello"); //--&gt; ``` ...

    整理的比较不错的JavaScript的方法和技巧第1/3页

    当浏览器不支持 JavaScript 或用户禁用了 JavaScript 时,这段 `&lt;noscript&gt;` 标签内的文本会被显示出来。这为用户提供了一个良好的用户体验,即使他们在没有 JavaScript 的情况下浏览网站。 #### 四、链接外部脚本...

    常用的javascript脚本

    通过设置HTML头部的`&lt;meta&gt;`标签,可以防止网页被浏览器缓存。如: ```html , must-revalidate"&gt; ,26 Feb 1997 08:21:57 GMT"&gt; ``` 或者 ```html ``` 14. 去除表单边框: 通过CSS样式,可以去掉表单...

    javascript常用函数大全

    - **作用**:当浏览器禁用或不支持JavaScript时,`&lt;noscript&gt;`标签内的内容将会被显示出来。 - **语法**:`&lt;noscript&gt;`标签用于指定在不支持JavaScript的情况下要显示的内容。 - **注意事项**:这对于提高网页的可...

    js 禁止保存、屏蔽、缓存、页面保护等等代码大全

    本文档汇集了多种使用JavaScript(简称JS)实现的功能,包括但不限于禁止保存网页、屏蔽缓存、保护页面不被右键点击以及控制浏览器的各种行为。接下来,将逐一解释这些代码的功能及其实现原理。 #### 二、禁止保存...

    基于ztebw浏览器的web页面开发指南

    - `&lt;NOSCRIPT&gt;`:无JavaScript时显示的内容。 - `&lt;OBJECT&gt;`:嵌入非HTML内容。 - `&lt;OL&gt;`:有序列表。 - `&lt;OPTGROUP&gt;`:选项组。 - `&lt;OPTION&gt;`:列表项。 - `&lt;P&gt;`:段落。 - `&lt;PARAM&gt;`:参数。 - `&lt;PRE&gt;`:预格式化...

    在HTML中使用JavaScript实例代码

    noscript标签是一个非常有用的元素,当用户的浏览器不支持JavaScript或者用户禁用了JavaScript时,可以在&lt;noscript&gt;标签中放置一些提示信息或替代内容。这样可以保证在没有JavaScript的情况下,用户至少能看到一些...

    Firefox火狐浏览器官方52.0.2-win32版本exe安装包

    - **隐私模式**:开启隐私浏览模式,浏览器不会保存任何浏览记录、cookie或缓存数据,保护您的隐私。 - **同步功能**:注册Mozilla账户,可以实现跨设备的书签、历史记录、密码和选项同步,方便不同设备间的工作...

    javascript实现跳转菜单的具体方法

    通常这个函数内部是空的,因为它的存在主要是为了清除浏览器缓存。 需要注意的是,提供的代码片段中有几个地方可能由于OCR技术扫描的原因存在一些错误或遗漏。例如,HTML部分的标签中的content属性应该是utf-8而...

    JavaScript程序开发之JS代码放置的位置

    浏览器会缓存这些文件,因此后续请求相同`.js`文件的页面加载速度会更快。然而,需要注意的是,外部`.js`文件不能包含`&lt;script&gt;`标签,且引用时需使用正确的相对路径。 不同位置的选择取决于具体的需求。如果...

    在浏览器加载CSS 时防止影响页面渲染的方法

    对于那些不支持JavaScript或禁用JavaScript的浏览器,可以通过`&lt;noscript&gt;`标签提供一个标准的阻塞样式表链接,以保证兼容性: ```html (media!='all')media='all'"&gt; &lt;noscript&gt;...

    破解一些网页不能复制的方法

    清除浏览器缓存和Cookies可以帮助刷新页面状态,有时候这足以解除某些简单的权限设置。 2. **禁用脚本执行**:一些网页通过JavaScript等脚本来阻止复制行为。可以尝试使用浏览器插件(如NoScript)来禁用页面上的...

    JS常用脚本+html代码大全+对联广告代码效果大全

    #### 1.4 防止浏览器缓存页面 ```html ``` **解释**: 使用`meta`标签设置`Pragma`属性为`no-cache`可以告诉浏览器不要缓存该页面,这对于频繁更新内容的页面特别有用。 ### 2. 设置图标与输入禁用IME模式 #### ...

    周报:静态页面(酷狗首页)的制作-下

    3. **缓存利用**:设置合适的HTTP缓存头,使浏览器能缓存静态资源,减少重复加载。 4. **首屏优化**:确保首屏内容优先加载,提供快速的初次渲染体验。 5. **SEO优化**:为搜索引擎提供良好的抓取环境,比如使用`...

    (良好)Firefox和它的插件!.rar

    NoScript则可以阻止未经许可的JavaScript执行,提高安全性。 2. 生产力工具:例如Evernote Web Clipper,可以帮助用户保存网页内容到Evernote账户;Tab Mix Plus则提供了更高级的标签管理功能,如预览、分组和...

    Firefox火狐浏览器官方38.0.6-win32版本exe安装包

    1. 清理缓存:定期清理浏览器缓存,有助于提高浏览速度和释放磁盘空间。 2. 禁用不必要的插件:过多的插件可能会影响性能,根据需要禁用或卸载不常用插件。 3. 更新浏览器:保持Firefox版本的最新,以获取最新的安全...

    网页设计常用代码

    6. **禁止缓存**:在`&lt;head&gt;`中添加`&lt;meta&gt;`标签,如`http-equiv="Expires"`, `http-equiv="Cache-Control"` 和 `http-equiv="Pragma"`,以禁止浏览器缓存页面内容。 7. **使用加密工具**:工具如...

Global site tag (gtag.js) - Google Analytics