脚本

由简入繁实现Jquery树状结构

北城以北 提交于 2020-03-16 05:11:48
由简入繁实现Jquery树状结构   在项目中,我们经常会需要一些树状结构的样式来显示层级结构等,比如下图的样式,之前在学.net的时候可以直接拖个服务端控件过来直接使用非常方便。但是利用Jquery的一些插件,也是可以实现这些效果的,比如说Jquery.treeview.js插件。      下面就直入主题,开始从简入繁的分析怎么使用treeview插件,从已知的知识开始轻松入手,让树状结构唾手可得。    显示树状结构的几个实现步骤:   一、HTML做初始静态原型。   首先通过<ul></ul><li></li>展示树状基本结构,还原其最初的样子:   相信学过一点HTML的同学都可以实现吧,在“tree.html”中写如下代码: <ul> 2 <li>系统管理 3 <ul> 4 <li>部门管理</li> 5 <li>岗位管理 6 <ul> 7 <li>岗位添加</li> 8 <li>岗位删除</li> 9 </ul> 10 </li> 11 <li><用户管理 12 <ul> 13 <li>添加用户</li> 14 <li>修改用户</li> 15 </ul> 16 </li> 17 </ul> 18 </li> 19 <li>审批流转</li> 20 </ul> 我们静态的树形结构的草本如下:      二、加入treeview插件库,实现动态树状结构。  

jQuery DIV圆角插件之jquery.corner.js

♀尐吖头ヾ 提交于 2020-03-16 05:11:33
实例: <script type="text/javascript" src="jquery-1.2.6.js"></script> <script type="text/javascript" src="jquery.corner.js"></script> <div class="testCorner" style="width:200px; height:100px; border:3px solid red ; background-color:#0000FF;color:#00FF00;line-height:100px;"> $(this).corner("10px"); </div> <script type="text/javascript"> // className:testCorner $('.testCorner').corner("10px"); </script> 效果图: jQuery的控件: http://www.cnblogs.com/Terrylee/archive/2007/12/09/the-ultimate-jquery-plugin-list.html 许多效果图片: http://www.malsup.com/jquery/corner/ 来源: https://www.cnblogs.com/zengle_love/archive

实用ExtJS教程100例-001:开天辟地的Hello World

南笙酒味 提交于 2020-03-16 01:59:40
ExtJS功能繁多,要想彻底的了解确实很困难。作为初学者,如何能找到一条快速的通道呢?我觉得,如果你有Javascript的基础,那就不要惧怕ExtJS的复杂,从动手开始,遇到问题,解决问题,积累经验,这是一条非常快速的学习途径。 从今天开始我将完成一系列ExtJS使用中常常用到的功能,并通过例子的形式告诉大家如何一步一步的完成,相信我,ExtJS并不可怕! 本系列教程以代码演示为主,代码讲解相结合,尽量将ExtJS的学习难度降到最低。 要学习本系列教程,你需要具有以下知识: 熟悉Javascript的语法,了解DOM机制 具备CSS基础知识 最好对ASP.NET编程有所了解(不是必须的,只因为服务器代码使用了ASP.NET MVC) 今天我将带领初学者朋友完成第一个例子,将ExtJS引入到你的项目中,并搭建一个模板,我们后续的例子都将以这个模板为基础进行编码。 获取ExtJS ExtJS的官网地址: http://www.sencha.com/products/extjs 在这个网址上面,我们可以下载到ExtJS的最新版本。目前,ExtJS的最新版是4.2.1,我们将使用这个版本进行讲解。ExtJS 4.x 做了很大的改变,对3.x是不兼容的。 在页面中,我们可以找到下载按钮,下载最新这个版本的ExtJS。下载完成以后对它进行解压,接下来我们将完成Hello World 示例。

在前台引用JSON对象

*爱你&永不变心* 提交于 2020-03-15 17:32:42
<script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script> <script type="text/javascript" src="js/json2.js" ></script> <script type="text/javascript"> $(document).ready(function(){ testRequestBody(); }); function testRequestBody(){ $.ajax("${pageContext.request.contextPath}/hello",// 发送请求的URL字符串。 { dataType : "json", // 预期服务器返回的数据类型。如果服务器返回不一致,报 parseError type : "post", // 请求方式 POST或GET // contentType:"application/json", // 发送信息至服务器时的内容编码类型 contentType:"text/plain", // 发送信息至服务器时的内容编码类型 // 发送到服务器的数据。 data: JSON.stringify ({ price:12399,name : "Spring MVC企业应用实战"}), //JSON.parse

jquery tmpl 详解

假如想象 提交于 2020-03-15 11:31:09
官方解释对该插件的说明:将匹配的第一个元素作为模板,render指定的数据,签名如下: .tmpl([data,][options]) 其中参数data的用途很明显:用于render的数据,可以是任意js类型,包括数组和对象。options一般情况下都是选项了,官方指出,此处的options是一个用户自定义的键值对的map,继承自tmplItem数据结构,适用于模板render动作期间。 好吧,先来一个最直观的例子: <%@ Page Language="C#" AutoEventWireup="true" %> <!DOCTYPE html> <html> <head> <title>jquery template demo</title> <link rel="stylesheet" href="content/site.css" type="text/css" /> <link rel="stylesheet" href="content/jquery.ui.css" type="text/css" /> <script type="text/javascript" src="scripts/jquery.js"></script> <script type="text/javascript" src="scripts/jquery.ui.js"></script>

jsonp的跨域原理

倾然丶 夕夏残阳落幕 提交于 2020-03-14 11:46:45
在开发测试中,难免会在不同域下进行跨域操作,出于安全性考虑,浏览器中的同源策略阻止从一个域上加载的脚本获取或者操作 另一个域下的文档属性,这时需要进行跨域的方式进行解决,如:使用jsonp ,iframe等 1.jsonp的原理 jsonp,即json+padding,动态创建script标签,利用script标签的src属性可以获取任何域下的js脚本,通过这个特性(也可以说漏洞),服务器端不在返回json格式,而是返回一段调用某个函数的js代码,在src中进行了调用,这样实现了跨域. <!DOCTYPE html> <html> <head> <title>GoJSONP</title> </head> <body> <script type="text/javascript"> function jsonhandle(data){ alert("age:" + data.age + "name:" + data.name); } </script> <script type="text/javascript" src="jquery-1.8.3.min.js"> </script> <script type="text/javascript" src="http://www.practice-zhao.com/remote.js"></script> </body> <

webpack的externals的使用

不羁的心 提交于 2020-03-14 09:24:36
externals 官网文档解释的很清楚,就是webpack可以不处理应用的某些依赖库,使用externals配置后,依旧可以在代码中通过CMD、AMD或者window/global全局的方式访问。 怎么理解呢?我们先通过官网说的那个jquery的案例来理解。 有时我们希望我们通过script引入的库,如用CDN的方式引入的jquery,我们在使用时,依旧用require的方式来使用,但是却不希望webpack将它又编译进文件中。 1 <script src="http://code.jquery.com/jquery-1.12.0.min.js"></script> View 1 <script src="http://code.jquery.com/jquery-1.12.0.min.js"></script> jquery的使用如下 // 我们不想这么用 // const $ = window.jQuery // 而是这么用 const $ = require("jquery") $("#content").html("<h1>hello world</h1>")    这时,我们便需要配置externals module.exports = { ... output: { ... libraryTarget: "umd" }, externals: { jquery:

JavaScript中4种document.write()输出展示

房东的猫 提交于 2020-03-13 21:10:57
document.write() 可用于直接向 HTML 输出流写内容,简单的说就是直接在网页中输出内容。 第一种:输出内容用""括起,直接输出""号内的内容,补充:如果是数字,有无""均可;如果是汉字与字母必须添加 1 <script type="text/javascript"> 2 document.write("I love JavaScript!"); //内容用""括起来,""里的内容直接输出。 3 </script> 1 <script type="text/javascript"> 2 //document.write(1 2 3) 3 /* 4 document.write()输出内容,如果是数字就不要添加""不过要是这样的话,你输出的数字中有空格,就报错了,所以纠正下,还是老老实实写上这个"" 5 */ 6 </script> 第二种:通过变量,输出内容 1 <script type="text/javascript"> 2 var mystr="hello world!"; 3 document.write(mystr); //直接写变量名,输出变量存储的内容。 4 </script> 第三种:输出多项内容,内容之间用+号连接 1 <script type="text/javascript"> 2 var mystr="hello"; 3 document

IBM Appscan基本操作手册

雨燕双飞 提交于 2020-03-13 12:44:34
一、操作前提 1.首先下载Appscan的安装包 2.安装Appscan 二、操作流程 1.双击 图标,打开Appscan软件 2.打开软件后,页面显示如下: 3.选择“文件-新建”,弹出如下的窗口: 4.点击“常规扫描”,页面如下: 5.选择“Appscan(自动或手动)”,点击下一步,如图: 6.在“起始URL”处输入将要扫描的系统的URL,点击下一步,如图: 7.选择“自动”,输入用户名和密码,如图: 8.点击下一步,如图: 9.默认,点击下一步,如图:   注: 一般常用的是“启动全面自动扫描”和“使用“手动探索”启动”,二者区别如下:   1)启动全面自动扫描:工具自动对系统进行扫描,扫描完毕后会显示扫描结果。不过使用此种方式扫描不全,类似插件的模块扫描不到。   2)使用“手动探索”启动:测试人员可以自由灵活的对所有模块进行扫描操作,扫描结果更加细致。下面以手动探索为例。 10.选择 “使用“手动探索”启动 ,点击完成。通过浏览器打开扫描的页面,如下: 11.进行测试操作,录制脚本,脚本录制完毕后,关闭浏览器。Appscan页面显示录制的脚本信息,如下图: 12.点击“导出”按钮,保存录制的脚本,关闭窗口。点击“文件-导入-探索数据”,选择刚才录制的脚本。 13.脚本添加完毕,如下图: 14.点击“扫描-继续仅探索” 15.弹出如下窗口: 16.选择“是”

crontab任务不生效

a 夏天 提交于 2020-03-13 01:58:36
新建php脚本ctTest.php,代码如下: <?php /*************************************************************************** * * Copyright (c) 2018 Baidu.com, Inc. All Rights Reserved * **************************************************************************/ /** * @file ctTest.php * @author sunlihua(com@baidu.com) * @date 2018/11/07 11:15:27 * @brief * **/ $file = fopen("abc.txt", "a+"); $txt = "test\n"; fwrite($file, $txt); fclose($file); /* vim: set expandtab ts=4 sw=4 sts=4 tw=100: */ ?> View Code cron中添加如下定时任务:(crontab -e) /*--> */ /*--> */ * * * * * /home/users/***/odphb/php/bin/php /home/users/***