m.lom599.com_手机版乐白家网址_乐百家手机首页登录

JS实现屏蔽shift,一看就懂

作者: 手机版乐白家网址  发布:2019-07-18

 在写一个程序,可能有一种情况,当你需要采用一个路径出给定两个路径。所以,需要使用条件语句,让程序来做出正确的决策和执行正确的行动。

本文实例讲述了JS实现屏蔽shift,Ctrl,alt等功能键的方法。分享给大家供大家参考。具体实现方法如下:

json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。

JavaScript支持其用于执行根据不同的条件不同的操作条件语句。在这里,我们将解释if..else语句。

<script>
function lock(){ 
if(event.shiftKey) 
 alert("禁止按Shift键!");
} 
if(event.ctrlKey) 
 alert("禁止按Ctrl键!");
}
if(event.altKey) 
 alert("禁止按alt键!"); 
}
document.onkeydown=lock; 
</script>

同源策略

JavaScript支持if..else语句的形式如下:

希望本文所述对大家的javascript程序设计有所帮助。

首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。

  •     if 语句
  •     if...else 语句
  •     if...else if... 语句.

您可能感兴趣的文章:

  • js屏蔽鼠标键盘(右键/Ctrl N/Shift F10/F11/F5刷新/退格键)
  • js在输入框屏蔽按键,只能键入数字的示例代码
  • JS 屏蔽键盘不可用与鼠标右键不可用的方法
  • js实现屏蔽默认快捷键调用自定义事件示例
  • 屏蔽网页右键复制和ctrl c复制的js代码
  • 屏蔽F1~F12的快捷键的js函数
  • 屏蔽Flash右键信息的js代码
  • js 屏蔽鼠标右键脚本附破解方法
  • 网页屏蔽(左右键,代码等)的非JS方法

1、随便建两个网页

if 语句:

一个端口是2698,一个2701,按照定义它们是不同源的。

if语句是基本的控制语句,它允许JavaScript来作出决定,有条件地执行语句。
语法:

图片 1

if (expression){
  Statement(s) to be executed if expression is true
}

2.用jQuery发起不同源的请求
在2698端口的网页上添加一个按钮,Click事件随便发起两个向端口为2701域的请求。

这里的JavaScript表达式expression求值。如果得到的值是true,给定语句执行。如果表达式为假则声明将不执行。大部分的时间你会使用比较运算在使用决策时。
例子:

复制代码 代码如下:

<script type="text/javascript">
<!--
var age = 20;
if( age > 18 ){
  document.write("<b>Qualifies for driving</b>");
}
//-->
</script>

$("#getOtherDomainThings").click(function () {
    $.get("", function (data) {
        console.log(data)
    })

这将产生以下结果:

    $.get("", function (data) {
        console.log(data)
    })
})

Qualifies for driving

根据同源策略,很明显会悲剧了。浏览器会阻止,根本不会发起这个请求。(not allowed by Access-Control-Allow-Origin)

if...else 语句:

图片 2

在if ... else语句是控制语句的下一个表单,允许JavaScript执行更可控语句。
语法

OK,原来jsonp是要解决这个问题的。

if (expression){
  Statement(s) to be executed if expression is true
}else{
  Statement(s) to be executed if expression is false
}

script标签的跨域能力
不知道大家知不知道CDN这个东西,例如微软的CDN,使用它,我们的网页可以不提供jQuery,由微软的网站帮我们提供:

这里JavaScript表达式求值。如果结果值是真实的,给定语句在if块(S),被执行。如果表达式是假,则定的else语句块被执行。
例子:

复制代码 代码如下:

<script type="text/javascript">
<!--
var age = 15;
if( age > 18 ){
  document.write("<b>Qualifies for driving</b>");
}else{
  document.write("<b>Does not qualify for driving</b>");
}
//-->
</script>

<script src="" type="text/javascript"></script>

这将产生以下结果:

回到我们的2698端口的网页,上面我们在Click事件里有一个对2701端口域的jQuery文件的请求,这次使用script标签来请求。

Does not qualify for driving

复制代码 代码如下:

 
if...else if... 语法:

<script type="text/javascript" src=";

本文由m.lom599.com发布于手机版乐白家网址,转载请注明出处:JS实现屏蔽shift,一看就懂

关键词: m.lom599.com