ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。

JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。

不言
不言オリジナル
2018-12-01 16:01:334042ブラウズ

この記事では、JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。 を使用して Web ページの指定された領域のハイパーリンクを URL に変換する方法を紹介します。具体的な内容を見てみましょう。

JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを 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(&#39;LinkDropArea&#39;);
      droparea.addEventListener(&#39;dragover&#39;, onDragOver, false);
      droparea.addEventListener(&#39;drop&#39;, onDrop, false);
    }    
    function onDragOver(event) {      //event.stopPropagation();
      event.preventDefault();
      event.dataTransfer.dropEffect = &#39;link&#39;;
    }    
    function onDrop(event) {
          var url = event.dataTransfer.getData("text");      
          var textBox = document.getElementById(&#39;OutputTextBox&#39;);
      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 ボックスで Web ブラウザのリンクを開くことができます。ドロップを受け入れるには、フレームの要素で dragode イベントを処理します。イベント処理中に、preventDefault() が呼び出され、デフォルトのドラッグを受け取らない操作が防止されます。また、dataTransfer.dropEffect にも設定します。また、ドロップ イベント ハンドラーは、dataTransfer.getData("text") メソッドを呼び出して、要素のテキスト データを取得します。リンクの場合、格納要素のテキストデータにリンクのURLが格納される。取得したURLの文字列が画面下部のテキストボックスに表示されます。

実行結果

JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。

次に、別の Web ブラウザ ウィンドウを用意し、Web ブラウザに表示されているページ内のハイパーリンクをドラッグして、ページ上のドロップ領域。

JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。

たとえば、「フロントエンド開発」をドラッグすると、結果は次のようになります。

JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、Web ページの指定された領域のハイパーリンクを URL に変換します。

以上がJavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。