2017.01.07 JS随手记

来源:互联网 发布:企业宣传制作软件下载 编辑:程序博客网 时间:2024/06/05 19:15

1、switch的用法

switch(page){    case 0:        $back.addClass("invalid");        break;    case pageSum:        $forward.addClass("invalid");        break;    default:        $back.removeClass("invalid");        $forward.removeClass("invalid");}

工作原理:首先设置表达式page,一般是一个变量,随后表达式的值会与每个case的值进行比较。如果匹配则与该case关联的代码块会被执行。随后跟随的break会组织表达式在匹配之后与其他case继续进行比较。

2、iframe

2.1使用

iframe是迫不得已才使用的,因为使用iframe会带来较多的问题,而有的浏览器可以设置将iframe当作广告屏蔽。

如果需要独立的浏览上下文,那么就用 iframe,否则就不用。

历史上,iframe 常被用于复用部分界面,但是多数情况下并不合适。

现在,应该使用 iframe 的例子如:
1. 沙箱隔离。
2. 引用第三方内容。
3. 独立的带有交互的内容,比如幻灯片。
4. 需要保持独立焦点和历史管理的子窗口,如复杂的Web应用。

https://www.zhihu.com/question/20653055/answer/17786008

https://www.zhihu.com/question/20653055

http://www.jb51.net/web/58424.html

2.2平稳退化

可以把需要的文本放置在 iframe标签之间,这样就可以应对无法理解 iframe 的浏览器。

2.3部分属性

scrolling 属性规定是否在 iframe 中显示滚动条。默认地,如果内容超出了 iframe,滚动条就会出现在 iframe 中。

frameBorder 属性设置或返回是否显示框架周围的边框。
如果不希望出现框架的边框,请把该属性设置为 0。

0 0