innerHTML in ner Javascript Funktion
droom
- javascript
0 derletztekick0 twseiten_de0 Cybaer
Ich habe folgende Funktion:
function show_adminpage() {
var url = 'http://seite.de/admin.php';
document.getElementById("container").innerHTML =url;
}
Ich möchte dass wenn di Funktion aufgerufen wird, dann hat der DIV mit id=container den Inhalt der Seite admin.php
Wie kann man sowas machen?
Hallo droom,
Wie kann man sowas machen?
Mit einem Frame, mittels Ajax oder mit PHP (oder einer anderen serverseitigen Verarbeitungsmethode) aber in keinem Fall mit innerHTML.
Mit freundlichem Gruß
Micha
Ich habe folgende Funktion:
function show_adminpage() {
var url = 'http://seite.de/admin.php';
document.getElementById("container").innerHTML =url;
}Ich möchte dass wenn di Funktion aufgerufen wird, dann hat der DIV mit id=container den Inhalt der Seite admin.php
Wie kann man sowas machen?
Hallo,
der Ansatz ist falsch:
innerHTML ist eine Eigenschaft zu einem Objekt, dass den inneren HTML-Code referenziert (es gibt noch .innerText). HTML-Code als Daten kann keine Aktivierung eines Links bedeuten, wenn kein Tag benutzt wird, der z.B. HREF besitzt. Würde der Tag per innerHTML hinzugefügt werden, dann wäre HREF ausführbar (onclick emulieren bei onmouseover über den Container).
Ein Url als Link wird nur dann nicht als Zeichenkette geparst, wenn sie über ein Attribut einem Tag zugeordnet wird, dessen Ausführung den Link auch aktiviert (Browser kennt also diesen Tag und kann ihn
bedienen).
Gruss Tom.
P.S.: Tippfehler bitte ignorieren aber nicht meine Antwort.
Hi,
innerHTML ist eine Eigenschaft zu einem Objekt, dass den inneren HTML-Code referenziert (es gibt noch .innerText).
Bitte nicht in einem Atemzug nennen. =;-)
Das sind zwar beides proprietäre IE-Eigenschaften, aber innerHTML wird von *allen* DOM-Browsern unterstützt, innerText nicht.
Gruß, Cybaer