网页中给超链接添加"是否确认"的方法

最近在做数据库, 需要给一个"删除"链接增加是否确认的弹出框, 在网上查到了两种方法:

1, 先看看最麻烦的一种

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function con(){
    var cfm = confirm("确认吗? ");
    if(cfm) {
        window.location.href="http://www.baidu.com";
    }
}
</script>
</head>
<body>
<a href="javascript:con()">百度链接</a>
</body>
</html>

这个方法的原理就是, 判断confirm的true或者false, 如果是true, 那我就把http://www.baidu.com, 给href, 如果是false, 那么href就是一个空值.

2, 最简单的方法, 使用<a></a>标签里的onclick属性

<a href="http://www.baidu.com" onClick="return confirm(‘确认吗?‘)">百度链接</a>

这个方法里onclick属性类似于<form>表单里面的onsubmit, 返回true就跳转, 返回false你就在原地呆着好啦

  但是如果应用在链接数据库的时候, 这两种方法都不是很好用, 因为里面的代码牵扯到太多的引号, 各种单引号和双引号并存, 所以这里我总结出另一种方式, 用一个function函数来添加确认链接, 相对数据库来讲比较实用的方法, 将confirm写成一个函数

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function con(){
    var cfm = confirm("确认吗? ");
    if(cfm) {
        return true;
    }
    else {
        return false;
    }
}
</script>
</head>
<body>
<a onclick="return con()" href="http://www.baidu.com">百度链接</a>
</body>
</html>

这个地方使用到的知识不是很多, 但是总的来说用到了数据类型的知识, 五大数据类型必须深刻理解

<script>
function to() {
    var a = 5;
    var b = "nihao";
    var c = function(){};
    var d = null;
    var e = true;
    alert(typeof a);            //数据类型为number
    alert(typeof b);            //数据类型为string
    alert(typeof c);            //数据类型为function
    alert(typeof d);            //数据类型为Object
    alert(typeof e);            //数据类型为boolean
}
to();
</script>

实际上准确的来讲数据类型远不止这五种, 下面的图能大体概括一下

时间: 2024-10-10 19:31:34

网页中给超链接添加"是否确认"的方法的相关文章

给网页中的元素添加onclick事件(引自锋利的jQuery)

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="editplus" /> <title>给网页中的元素添加onclick事件</p></title> <script src="jquery-1.7.1

Python Show-Me-the-Code 第 0009 题 提取网页中的超链接

第 0009 题:一个HTML文件,找出里面的链接. 思路:对于提取网页中的超链接,先把网页内容读取出来,然后用beautifulsoup来解析是比较方便的.但是我发现一个问题,如果直接提取a标签的href,就会包含javascript:xxx和#xxx之类的,所以要对这些进行特殊处理. 0009.提取网页中的超链接.py #!/usr/bin/env python #coding: utf-8 from bs4 import BeautifulSoup import urllib import

用html.parser抓网页中的超链接,返回list

#python3 from html.parser import HTMLParser class MyHTMLParser(HTMLParser): """ 1.tag是的html标签,attrs是标签的属性 2.抓网页中的超链接,返回list 3.抓网页标题, 4.handle_data:处理数据,就是<xx>data</xx>中间的那些数据 """ def __init__(self): HTMLParser.__i

网页中的超链接

按照链接路径的不同,网页中超链接一般分为以下三种类型 内部链接:单击该超链接连接到同一网站的另外一个页面锚点链接:单击该超链接连接到同一页面的某一个位置外部链接:单击该超链接连接到其他网站上的某一个页面 按照使用对象的不同,网页中的链接又可以分为 文本超链接——建立在文本上的超链接图像超链接——建立在图片上的超链接E-mail超链接——超链接的目标是打开邮件发送锚点链接——超链接的目标是在同一个页面之内多媒体文件链接——超链接的目标是多媒体文件空链接——超链接没有目标 网页中的超链接

网页中的超链接&lt;a&gt;标签

格式: <a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a> 注意:为文本加入<a>标签后文字变为蓝色,点击后变成紫色. 若在新的浏览器窗口打开链接: <a href="目标网址" target="_blank">链接显示的文本</a> 使用mailto在网页中链接email 1,邮箱地址: mailto: 2,抄送地址: cc=

网页中嵌入swf文件的几种方法

1. object + embed       传统的方法 优点:浏览器兼容性好,是 Macromedia 一直以来的官方方法缺点:a.embed 标签是不符合 W3C 的规范的,无法通过验证.当然,如果你不在乎什么规范不规范,另当别论.b.微软由于种种原因,在 sp2 后限制了 IE 的 ActiveX 的使用模式,就是在页面中的 ActiveX 有一个虚框,需要用户点击一次才能正常交互.Flash是作为一个 ActiveX 嵌入到网页中的,所以它也会受牵连,只有通过 JS 嵌入 Flash

在网页中使用js以及问题和解决方法

<script>标签的解析<script>xxx</script>这组标签,是用于在 html 页面中插入 js 的主要方法.它主要有以下几个属性:1.charset:可选.表示通过 src 属性指定的字符集.由于大多数浏览器忽略它,所以很少有人用它.2.defer:可选.表示脚本可以延迟到文档完全被解析和显示之后再执行.由于大多数浏览器不支持,故很少用.可以将JS代码放在html内容的后面,这样可实现延时加载3.language:已废弃.原来用于代码使用的脚本语言.由

Python 爬取网页中JavaScript动态添加的内容(二)

使用 selenium + phantomjs 实现 1.准备环境 selenium(一个用于web应用程测试的工具)安装:pip install seleniumphantomjs(是一种无界面的浏览器,用于完成网页的渲染)下载:http://phantomjs.org/download.html 2.使用 from selenium import webdriver url = 'http://jandan.net/ooxx' driver = webdriver.PhantomJS( ex

HTML 网页中以超链接的方式调用iphone 手机的app

<1>. 调用iphone 手机地图APP的简单实例:<a href="http://maps.google.com/maps?q=查询条件">提交查询</a> 参数q:可以是一个某地的地址也可以是一个经纬度坐标,也可以是一个查询语句  如:查询上海市普陀区地图:<a href="http://maps.google.com/maps?q=上海市普陀区">提交查询</a> 如:输入经纬坐标查询地图,注意:纬