ホームページ > 記事 > ウェブフロントエンド > JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。
この記事では、JavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。 は、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('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 ボックスで Web ブラウザのリンクを開くことができます。ドロップを受け入れるには、フレームの要素で dragode イベントを処理します。イベント処理中に、preventDefault() が呼び出され、デフォルトのドラッグを受け取らない操作が防止されます。また、dataTransfer.dropEffect にも設定します。また、ドロップ イベント ハンドラーは、dataTransfer.getData("text") メソッドを呼び出して、要素のテキスト データを取得します。リンクの場合、格納要素のテキストデータにリンクのURLが格納される。取得したURLの文字列が画面下部のテキストボックスに表示されます。
実行結果
次に、別の Web ブラウザ ウィンドウを用意し、Web ブラウザに表示されているページ内のハイパーリンクをドラッグして、ページ上のドロップ領域。
たとえば、「フロントエンド開発」をドラッグすると、結果は次のようになります。
以上がJavaScript は、Web ページの指定された領域のハイパーリンクを URL に変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。