JavaScript实现网页中指定区域的超链接转换为URL

本篇文章将给大家介绍关于javascript实现网页中指定区域的超链接转换为url的方法,下面我们来看具体的内容。

JavaScript

话不多说,我们直接来看下面的示例

代码如下

DropHyperLink.css

.dropArea {    margin-top:8px;        margin-bottom:8px;        width:320px;        height:64px;        background-color:#fff2a7;        border: 1px solid #ff6a00;}.longTextBox{    width:80%;}

登录后复制

DropHyperLink.html

立即学习“Java免费学习笔记(深入)”;

nbsp;html>            function load() {          var droparea = document.getElementById('LinkDropArea');      droparea.addEventListener('dragover', onDragOver, false);      droparea.addEventListener('drop', onDrop, false);    }        function onDragOver(event) {      //event.stopPropagation();      event.preventDefault();      event.dataTransfer.dropEffect = 'link';    }        function onDrop(event) {          var url = event.dataTransfer.getData("text");                var textBox = document.getElementById('OutputTextBox');      textBox.value = url;    }      
把超链接拖到这里
  

登录后复制

说明:

可以在ID = LinkDropArea的div框中打开网页浏览器的链接。要接受drop,要对框架的元素进行dragode事件处理。在事件处理过程中,调用preventDefault()并阻止未接收默认拖动的操作。同时将其设置为dataTransfer.dropEffect。drop事件处理程序还调用dataTransfer.getData(“text”)方法来获取元素的文本数据。在链接的情况下,在链接的情况下,存储的元素的文本数据中存储了链接的URL。获取的URL的字符串将显示在屏幕底部的文本框中。

运行结果

JavaScript

然后准备另一个Web浏览器窗口,拖动Web浏览器上显示的页面中的超链接,并将其放在页面上的拖放区域中。

2345截图20181201155321.png

比如拖动“前端开发”,那么结果如下图所示

JavaScript

以上就是JavaScript实现网页中指定区域的超链接转换为URL的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2735893.html

(0)
上一篇 2025年3月8日 01:19:36
下一篇 2025年2月26日 12:36:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ES6中超实用的几个技巧总结

    本篇文章给大家带来的内容是关于ES6中超实用的几个技巧总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Hack #1 交换元素 利用 数组解构来实现值的互换 let a = ‘world’, b = ‘hello'[a…

    编程技术 2025年3月8日
    200
  • JavaScript防抖和节流的应用以及实现方法介绍(代码示例)

    本篇文章给大家带来的内容是关于javascript防抖和节流的应用以及实现方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 首先举一个例子: 模拟在输入框输入后做ajax查询请求,没有加入防抖和节流的效果…

    2025年3月8日
    200
  • ES6中模块Module的详细介绍(附示例)

    本篇文章给大家带来的内容是关于ES6中模块Module的详细介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 这篇文章主要介绍了ES6新特性之模块Module用法,简要说明了模块Module的概念、功能并结合实…

    编程技术 2025年3月8日
    200
  • passive的原理是什么?有什么作用?

    本篇文章给大家带来的内容是关于passive的原理是什么?有什么作用?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 passived到底有什么用? passived主要用于优化浏览器页面滚动的性能,让页面滚动更顺滑~~ p…

    2025年3月8日
    200
  • JavaScript如何使用setTimeout()设置定时器

    在javascript中,通过给settimeout()方法设置需要调用的函数或要执行的代码串参数,和延迟的时间参数;在调用settimeout()方法就可以设置一个简单的定时器。 在JS中,提供了一些原生方法来实现在设定的时间间隔之后去执…

    2025年3月8日
    200
  • JavaScript中Object.create()的用法介绍

    本篇文章给大家带来的内容是关于JavaScript中Object.create()的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Object.create(null) 创建的对象是一个空对象,在该对象上没有继承…

    编程技术 2025年3月8日
    200
  • JavaScript中Proxy的详细介绍(代码示例)

    本篇文章给大家带来的内容是关于javascript中proxy的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Proxy 让我们可以对任何对象的绝大部分行为进行监听和干涉,实现更多的自定义程序行为。 …

    编程技术 2025年3月8日
    200
  • JavaScript中Reflect的详细介绍(附示例)

    本篇文章给大家带来的内容是关于JavaScript中Reflect的详细介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 Reflect 是一个内置的对象,它提供可拦截JavaScript操作的方法。方法与代理…

    编程技术 2025年3月8日
    200
  • JavaScript中import的详解(附示例)

    本篇文章给大家带来的内容是关于javascript中import的详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 import 语句用于导入由另一个模块导出的绑定。无论是否声明了 strict mode,导入…

    编程技术 2025年3月8日
    100
  • redux的核心讲解(代码示例)

    本篇文章给大家带来的内容是关于redux的核心讲解(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 概念 redux是一种架构模式,可以和react、vue结合使用。 解决的问题 优雅地修改共享数据状态,避免状态…

    2025年3月8日
    200

发表回复

登录后才能评论