TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.05.2003, 15:59   #1
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg

in Objekt umwandeln


Hallo,

eine Frage, kann ich ein Objekt im HTML-Code in ein Java Script-Objekt
umwandel, damit ich es wie zum beispiel ein Formular ansprechen kann?

Nico
Nico ist offline   Mit Zitat antworten


Alt 23.05.2003, 16:06   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Was genau verstehst du unter einem HTML-Objekt?
Im IE gibt es das all-Objekt, indem alle Objekte (HTML), der aktuellen Seite enthalten sind. In allen anderen neueren Browser kann man über DOM alle Objekte ansprechen. In NS4.x geht das nicht. Man kann dort nur bestimmte Teile ansprechen (Bilder, Forms, Formelemente, Layer)...

Für die neueren Browser bekommt man am einfachste eine Referenz zum "gesuchten" Objekt, indem man das id-Attribut benutzt und dann via getElementById die Referenz erstellt. Die Eigenschaften eines Objektes kannst du dir mit dem folgenden Snippet anzeigen lassen:
Code:
function getObjProperties(obj) {
    var out = "";
    for(var key in obj) {
       out += key + " -> " + obj[key] + "\n";
    }
    alert(out);
}
Als Argument übergibt man ganz einfach das Objekt.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.05.2003, 16:34   #3
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg
Also ich meine speziell ein <iFrame> kann ich ja glaube ich nicht ohne
weiteres ansprechen?
__________________
Nico

www.deskStop.de
Nico ist offline   Mit Zitat antworten
Alt 23.05.2003, 16:36   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Doch.
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.05.2003, 16:43   #5
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg
Aha, wie?

Ich habe es mit

<self.iframe.location>

versucht, aber der IE gibt mir dabei einen Fehler aus.

"iFrame ist kein Objekt"
__________________
Nico

www.deskStop.de
Nico ist offline   Mit Zitat antworten
Alt 23.05.2003, 16:48   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
ähm... ok... aber bevor wir hier irgendwas machen, wäre es garnicht so schlecht, wenn du mal schreibst, was du machen willst. Oder sollen wir das erraten? Und warum sind <> um deine Anweisung drum?
Stuck Mojo ist offline   Mit Zitat antworten
Alt 23.05.2003, 17:01   #7
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg
Aaaalso ....

ich fange mal von vorne an.

Die Eckigen Klammern setzte ich, um klarzumachen, dass es sich um
ein Code-schnipsel handelt. (Ich weis es geht besser, aber ... )

Nun zu Script. Ich versuche für dieses Thread
http://www.traum-projekt.com/forum/s...threadid=26990
ein Script zum nachladen der Seite zu bauen.
Dieses möchte ich dann für die DW-Fraktion in ein Extansion einbauen.

Das Script ist mir eigentlich klar, aber wie kann ich nun einen
I-Frame ansprechen?

In dem Thread ist ja ein Vorschlag vorgestellt, aber auch dort habe ich Probleme mit dem IE.


Nico
Nico ist offline   Mit Zitat antworten
Alt 24.05.2003, 12:06   #8
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
ehh... ok, ich verstehs zwar nicht so ganz Aber hier mal ein Beispiel, das folgendes macht: Das Elternfenster (parent) gibt per alert den Title des IFrame-Dokuments aus. Das gleiche läuft auch noch andersherum. Der IFrame gibt den Title seines Elternfensters aus.

parent.htm
Code:
<html>
<head>
<title>Aussen</title>
</head>
<body onload="alert('Mein Kind heisst: '+document.frames[0].document.title);">
<iframe src="iframe.htm" width="200" height="200"></iframe>
</body>
</html>
iframe.htm
Code:
<html>
<head>
<title>innerer Frame</title>
</head>
<body onload="alert('Mein Vater heisst: '+parent.document.title);">
Ich bin der IFrame :)
</body>
</html>
Oder wolltest du doch was anderes?

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 25.05.2003, 10:58   #9
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg
Also so wie Du das geschrieben hast, klappt das ganz gut.

Aber ich habe hier noch ein Problem. Das Bild, welches ich
hochgeladen habe zeigt mal den Fehler, den der IE ausgibt.

Vielleicht kannst Du damit etwas anfangen und mir helfen.

Nico
Angehängte Grafiken
Dateityp: gif fehler.gif (14,1 KB, 24x aufgerufen)
Nico ist offline   Mit Zitat antworten
Alt 25.05.2003, 11:33   #10
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Schau dir doch mal meinen Code etwas genauer an, und vergleiche ihn mit deinem. Da solltest du schon drauf kommen.
Stuck Mojo ist offline   Mit Zitat antworten
Alt 25.05.2003, 12:06   #11
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg
Ich glaube ich habe Tomaten auf den Augen!

Vielleicht bin ich auch einfach zu blöd.
Ich komme nicht drauf!

Naja ich gehe jetzt erstmal in die Sonne und schaue es mir dann
nochmal an.

Nico
Nico ist offline   Mit Zitat antworten
Alt 26.05.2003, 17:01   #12
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg
So, nach einer kleinen Lehrstunde von Stuck Mojo, habe ich es nun Verstanden.

Die Lösung ist, es gibt kein iFrame-Objekt. Man kann diese direkt wie Frames behandeln.

Das ganze sieht bei mir jetzt so aus:

Code:
var IFramegeladen = 1;
function SeiteLaden() {
if(self.location.search.length > 0) {
var laenge = self.location.search.length;
var Neue_url = self.location.search.substring(1,laenge);
if (document.images) 
document.frames[0].location.replace(Neue_url);
else 
document.frames[0].location.href = (Neue_url); 
}
}

und klappt auch wunderbar.

Danke nochmal

Nico
Nico ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
in Objekt umwandeln in Objekt umwandeln
« formular aufpeppen - speziell <select> | IE will nicht zentrieren »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:26 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67