|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章將給大家介紹關于JavaScript實現網頁中指定區域的超鏈接轉換為URL的方法,下面我們來看具體的內容。
話不多說,我們直接來看下面的示例 代碼如下 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 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="DropHyperLink.css" />
<script type="text/javascript">
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;
}
</script>
</head>
<body onload="load();">
<div id="LinkDropArea" class="dropArea">把超鏈接拖到這里</div>
<input id="OutputTextBox" class="longTextBox" type="text"/>
</body>
</html>說明: 可以在ID = LinkDropArea的div框中打開網頁瀏覽器的鏈接。要接受drop,要對框架的元素進行dragode事件處理。在事件處理過程中,調用preventDefault()并阻止未接收默認拖動的操作。同時將其設置為dataTransfer.dropEffect。drop事件處理程序還調用dataTransfer.getData(“text”)方法來獲取元素的文本數據。在鏈接的情況下,在鏈接的情況下,存儲的元素的文本數據中存儲了鏈接的URL。獲取的URL的字符串將顯示在屏幕底部的文本框中。 運行結果
然后準備另一個Web瀏覽器窗口,拖動Web瀏覽器上顯示的頁面中的超鏈接,并將其放在頁面上的拖放區域中。
比如拖動“前端開發”,那么結果如下圖所示
以上就是JavaScript實現網頁中指定區域的超鏈接轉換為URL的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!