如下js代码,其中addEventListener,被多次监听click事件,ajaxSend被多次执行,我们只需要在ajaxSend后加上event.stopImmediatePropagation(),就不会被多次监听发送了
if(document.getElementById('menu')) {
// get menu LIs
var lists = document.getElementById('menu').querySelectorAll('li span');
var nr_lists = lists.length;
//console.log(nr_lists);
// register click to eack span-li
if(nr_lists > 0) {
for(var i=0; i<nr_lists; i++) {
lists[i].addEventListener('click', function(e){
if(e.target.id == current_span) retur...
import tkinter as tk
import sqlite3
from tkinter import messagebox
from datetime import datetime
# 创建数据库连接
conn = sqlite3.connect('notes.db')
cursor = conn.cursor()
# 创建notes表格
cursor.execute('''
CREATE TABLE IF NOT EXISTS notes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
content TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
''')
conn.commit()
def save_note():
content = text.get("1.0", tk.END)
if content.str...
需要引入jquery.js和库clipboard.min.js
<div id="needCopyText">待复制的内容</div>
<span class="copyContent" data-clipboard-target="#needCopyText">复制</span>
//引入实例化clipboard.js, 注意这里不要用Clipboard而是ClipboardJS
var clipboard = new ClipboardJS('.copyContent');
clipboard.on('success', function(e) {//如果成功复制的话
//console.log('Action:', e.action);
//console.log('Text:', e.text);
//console.log('Trigger:', e.trigger);
console.log('复制成功');
});
clipboard.on('error', function(e) {//如果复制失败
console.log('复制失败,请...
基于标准Internet协议,SIP协议(Session Initiation Protocol)在希望提供新服务的应用程序,通信和网络服务提供商(ASPs, CSPs, and NSPs)中很快得以流行。提供下一代网络强大功能的另一个关键产品就是IPLink,它是一个基于标准的软硬件开发平台,用来开发基于Internet协议电话服务器的应用。 IPLink不仅提供与其它Intel Dialogic板卡的接口,而且提供与其它电话技术集成在一起的编程接口。不论是企业还是电信运营商,计算机和网站开发人员可以像访问其它Internet资源一样访问电话资源,从而SIP大大扩展了他们访问电话资源的能力。 SIP的长处包括简单性和与其它标准IP协议...
首先说我们用来攻击的客户机和服务器的配置方法,使用当下最有名的REDHAT LINUX进行测试,本次攻击测试我使用的是FEDORA CORE3 ,软件用的是最有名的DDOS。废话不说了,开始设置服务器。解压 tar -zxvf tfn2k.tgz一.安装TFN2KTFN2K为开放原代码的软件,所以需要我们进行编译,这个不用说了,编译应该都会的吧,但有几个地方是必需注意的,因为使用不同版本和厂商的LINUX需要不同的设置。先修改src/ip.h注释掉以下部分,否则编译出错。 /*struct in_addr {unsigned long int s_addr;};*/然后make进行编译编译时会提示你输入服务器端进行密码设置8-32位,(攻击的时候需要输入密码)编译后会出现两个新的执行文...
这里面也介绍了一些方法,BT的只要封闭对应的端口就可以了。或者对用户进行限速。 目前国内的小型局域网主要有两种接入方式,一种为ADSL或者VDSL接入,另一种为直接光纤接入。对于以上各种接入方式,客户一般使用固定IP地址、自动获得IP地址和PPPOE三种方式的应用。尽管我们的TL-R400+路由器也提供了Dynamic IP Address with Road Runner Session Management和PPTP方式,但是这两种应用很少使用。因此我们就目前使用较多的这三种方式进行简单的配置说明,以方便您的使用。 一、 准备工作: 不管哪种接入方式,您都需要先与TL-R400+建立连接,登录它的Web配置界面。 1、 一根直通线连接TL-R400+的一个普...
一、使用网线将本机和路由器相连,本机IP:192.168.1.x (2=<x<=254),掩码使用默认的即可,网关是:192.168.1.1,DNS写你本地的DNS信息即可。。。如苏州电信是:主 61.177.7.1,辅 221.228.255.1二、一路确定保存,然后打开浏览器,输http://192.168.1.1后出现提示登录,使用我之前提供的那个电信管理员帐号密码登录(用户名:telecomadmin ,密码:nE7jA%5m),就会出现您的设备信息了。下面是我的设备信息三、点击上面的网络,二级菜单中的宽带设置,选择你的连接名称,也可以自己新建,我这边使用的VPI/VCI是8/35,所以我选用第二个,如图:用户名和密码就是您的宽带帐号和密码。如果您不是不限时的宽带,就不要选择自动...
我与同事就内嵌(inline)和块(block)Web页面元素问题讨论了很长时间。内嵌HTML元素和块HTML元素之间的差别是Web开发中常常被误解的内容,所以我想花点时间阐述它们,并且阐明他们之间的差别。如何显示它们默认情况下,HTML有三种方式显示其元素:内嵌:元素不在其位置之前或之后强行添加新线条,仅仅消耗必要的空间。 块:元素在其位置之前或之后添加新线条,空间消耗比较大。 隐藏:在浏览器窗口不显示的元素,例如:标签、脚本和字体等等。 它们显示类型的具体描述如下:块有如下共有的块元素:容器 报头元素: h1、 h2、h3等等 段落(<p>) 表 (<table>) 窗体 (<form>) 列表,包含无序或有序的条目 认识块元素行...
类别:网页编程 查看:113
更新:2014-06-06
DIV CSS网页布局中常用的列表元素ul ol li dl dt dd释义,块级元素div尽量少用,和table一样,嵌套越少越好ol 有序列表。<ol><li>……</li><li>……</li><li>……</li></ol>表现为:1……2……3……ul 无序列表,表现为li前面是大圆点而不是123<ul><li>……</li><li>……</li></ul>很多人容易忽略 dl dt dd的用法dl 内容块dt 内容块的标题dd 内容可以这么写:<dl><dt>标题</dt><dd>内容1</dd><dd>内容2</...
类别:网页编程 查看:123
更新:2014-06-05
我们在一些文章发布系统中,后台使用的编辑器插入图片的时候并不会自动给图片加上链接,有时候图片太大了,会将窗口撑开,为了不影响美观,我们也许会将图片缩小,于是乎,就要将图片放大,有些编辑器非常复杂,更改起来不方便,那么我们可以直接在显示文章内容的页面使用Javascript给图片批量都加上onclick事件。。。
假设如下一段文章内容存放于如下一个DIV中:
以下是HTML代码: <div id="content">
<img src="1.gif" />
<img src="2.gif" />
<img src="3.gif" />
<img src="4.gif" />
<img src="5.gif" />
</div>...
dblclick(fn) 返回值:jQuery概述在每一个匹配元素的dblclick事件中绑定一个处理函数。的那个在某个元素上双击的时候就会触发dblclick事件参数fn Function在每一个匹配元素的dblclick事件中绑定的处理函数。示例描述:给页面上每个段落的双击事件绑上 "Hello World!" 警告框jQuery 代码:$("p").dblclick( function () { alert("Hello World!"); });
dblclick() 返回值:jQuery概述触发每一个匹配元素的dbclick事件。这个函数会调用执行绑定到dblclick事件的所有函数,包括浏览器的默认行为。可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。dblclick事件会在元素的同一点双击时触发。
click(fn) 返回值:jQuery概述在每一个匹配元素的click事件中绑定一个处理函数。点击事件会在你的指针设备的按钮在元素上单击时触发。单击的定义是在屏幕的同一点触发了mousedown和mouseup.几个事件触发的顺序是:mousedownmouseupclick参数fn Function绑定到click事件的函数示例描述:将页面内所有段落点击后隐藏。jQuery 代码:$("p").click( function () { $(this).hide(); });
click() 返回值:jQuery概述触发每一个匹配元素的click事件。这个函数会调用执行绑定到click事件的所有函数。示例描述:触发页面内所有段落的点击事件jQuery 代码:$("p").click();
live(type, fn) 返回值:jQuery
概述
jQuery 1.3中新增的方法。给所有当前以及将来会匹配的元素绑定一个事件处理函数(比如click事件)。也能绑定自定义事件。
目前支持 click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。
还不支持 blur, focus, mouseenter, mouseleave, change, submit
与bind()不同的是,live()一次只能绑定一个事件。
这个方法跟传统的bind很像,但还是有一些重要区别:
用live来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式)。比如说,如果你给页面上所有的li用live绑定了click事件。那么...
siblings([expr]) 返回值:jQuery
概述
取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。
参数
expr (可选)String
用于筛选同辈元素的表达式
示例
描述:
找到每个div的所有同辈元素。
HTML 代码:
<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>
jQuery 代码:
$("div").siblings()
结果:
[ <p>Hello</p>, <p>And Again</p> ]
描述:
找到每个div的所有同辈元素中带有类名为selected的元素。
HT...