Heim >Web-Frontend >js-Tutorial >JavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um

JavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um

不言
不言Original
2018-12-01 16:01:334074Durchsuche

In diesem Artikel erfahren Sie, wie Sie mit JavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um Hyperlinks in bestimmten Bereichen von Webseiten in URLs umwandeln. Werfen wir einen Blick auf den spezifischen Inhalt.

JavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um

Schauen wir uns ohne weitere Umschweife direkt das folgende Beispiel an

Der Code lautet wie folgt

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>

Anleitung:

kann den Link des Webbrowsers in der Div-Box mit der ID = LinkDropArea öffnen. Um einen Drop zu akzeptieren, verarbeiten Sie das Dragode-Ereignis für das Frame-Element. Während der Ereignisbehandlung wird „preventDefault()“ aufgerufen und verhindert Vorgänge, die kein Standard-Drag erhalten. Setzen Sie es auch auf dataTransfer.dropEffect. Der Drop-Event-Handler ruft außerdem die Methode dataTransfer.getData("text") auf, um die Textdaten des Elements abzurufen. Bei Links wird die URL des Links in den Textdaten des hinterlegten Elements gespeichert. Die Zeichenfolge der erhaltenen URL wird im Textfeld am unteren Bildschirmrand angezeigt.

Ergebnisse ausführen

JavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um

Bereiten Sie dann ein weiteres Webbrowserfenster vor, ziehen Sie den Hyperlink in die im Webbrowser angezeigte Seite und legen Sie ihn dort ab Drop-Bereich auf der Seite.

JavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um

Ziehen Sie beispielsweise „Front-End-Entwicklung“, dann ist das Ergebnis wie unten dargestellt

JavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um

Das obige ist der detaillierte Inhalt vonJavaScript wandelt Hyperlinks in bestimmten Bereichen von Webseiten in URLs um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn