Ich lerne Web-Entwicklung und versuche, die Aufgabe zu erreichen, externe Webseite zu einer einfachen HTML-Seite hinzuzufügen. Also, ich habe ein Textfeld, wo ich die URL setzen muss und basierend darauf sollte der Iframe rendern. Die Webseite wird ordnungsgemäß gerendert, wenn das src
-Attribut direkt unter Verwendung der .attr
Eigenschaft von jquery
geladen wird.Einbetten von iFrame mit externer Website
Arbeitsbeispiel ohne das Textfeld:
HTML
<div id="mydiv">
<iframe id="frame" src="" width="100%" height="300">
</iframe>
</div>
<button id="button">Load</button>
SCRIPT
$(document).ready(function(){
$("#button").click(function() {
$("#frame").attr("src", "https://www.wikipedia.org/");
});
});
Im Folgenden finden Sie, was ich will
HTML
Enter the URL
<input id="url" type="text"/>
<div id="mydiv">
<iframe id="frame" src="" width="100%" height="300">
</iframe>
</div>
<button id="button">Load</button>
Script
<script>
$(document).ready(function(){
$("#button").click(function() {
var x = $("#url").val();
$("#frame").attr('src', 'x');
});
});
</script>
I bezeichnet diese SO LINK konnte aber nicht die Antwort finden. Mein JSfiddle-Neulingsversuch gibt eine Fehlermeldung als {"error": "Please use POST request"}
aus. Muss ich load
jquery-Methode verwenden. Ich möchte nur den Inhalt der Textbox lesen und die Seite in iframe mit einem Klick öffnen. Link to my JSFiddle
Gawd! Ich habe zusätzliche Anführungszeichen für die Variable hinzugefügt. Vielen herzlichen Dank! :) – Unbreakable