Antwort
 
Themen-Optionen
Alt 29.01.2007, 14:50 Nach oben    #1
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.648
Standard [Popup] Eigener Content und fremder

Hiho,

ich hab folgendes Problem:
Ich muss ein Popup mit eigenem Header und Footer und fremden Content erstellen. Der Content ist ein reiner HTML-Responst von <html> bis </html>.
Ich dachte erst daran, das mit (i)Frames zu machen, da ich dort ja schön komplette fremde HTML-Seiten einbinden kann. Nun hab ich aber das Problem, dass ich eigentlich nicht 3 Seiten machen wollte und die dann in ein Frameset einbinde, sondern dass ich halt eher so löse:

HTML-Code:
<html>
header
<iframe
    <html>...</html>
</iframe>
footer
</html> 
Allerdings will der iframe ja ne src="..." haben, denn der <html>...</html> wird nicht angezeigt, oder hab ich das falsch gesehen?
Irgendwie steh ich mit Frames auf Kriegsfuß, kann mir da mal einer helfen?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.01.2007, 16:34 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.648
Standard

Ich hab nun das ganze mit JS und nem IFrame gelöst und stoße glatt auf das nächste Problem:
Die Seite wird laut Browser fertig geladen, aber sobald ich den Mauszeiger bewege, bekommt der Mauszeiger die klassische Sanduhr daneben.
Weiß wer wie man das wegbekommt bzw was ich falsch mache?
Hier mein Testcode:
HTML-Code:
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>
        <title>test</title>
        <script type="text/javascript">
            function init() {
                x = document.getElementById("nachweis").contentDocument.write("<html><head></head><body>TEST</body></html>");
            }
        </script>
    </head>
    <body onload="init()">
        Bla nachweise header<br/>
        <iframe id="nachweis">...</iframe><br/>
        Bla footer
    </body>
</html> 
__________________
I did it my way - Senseless-Blog

Geändert von WarrenFaith (29.01.2007 um 16:36 Uhr).
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.01.2007, 17:47 Nach oben    #3
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.648
Standard

Hab den Fehler gefunden.
Der write()-Prozess ist scheinbar wie ein Stream. Er sollte geöffnet und geschlossen werden.
Hier die korrekte Funktion:
javascript Code:
  1. function init() {
  2.      x = document.getElementById("nachweis").contentDocument;
  3.      with(x) {
  4.         open();
  5.         write("was ich schreiben will");
  6.         close();
  7.     }
  8.     return true;
  9. }
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.01.2007, 16:52 Nach oben    #4
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

bin mir nicht sicher, aber was ist, wenn ein Browser mit IFrames micht umgehen kann?
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.01.2007, 17:35 Nach oben    #5
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.648
Standard

Dann kommt ne klassische Meldung, dass der Browser keine IFrames kann und man für die Anzeige daher einen anderen Browser verwenden soll.
Die Seite setzt halt IE6+, FF, Opera vorraus, und die können das meines wissens nach.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.02.2007, 23:15 Nach oben    #6
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

mhhh.... wäre es nicht praktischer, die seite via php einzubinden?
Weil sonst gibt es noch das problem, dass JS aus sein kann...

und der Code
<? import("http://zu.der-seite.de"); ?>
is ja sehr viel einfacher
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.02.2007, 23:23 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.482
Standard

Die Anforderungen für die Seite sehen aktiviertes JS vor würde ich mal sagen. Sonst würde WarrenFaith diese Frage hier anders stellen.

Eine Diskussion darüber braucht hier nicht geführt zu werden.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.02.2007, 16:18 Nach oben    #8
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.648
Standard

Der Response ist auf der Festplatte gespeichert und ich bekomme vom Backend nur den HTML-String vom <html> bis </html>. Ich darf an dem nix ändern (rechtliche Sache).
PHP steht leider auch nicht zur Verfügung, da es eine JSP-Lösung ist

Frames machen sich hier schon gut, da ich halt mindestens 2 <html>-tags habe und eine Verschachtelung ja nicht erlaubt ist Validität ist wichtig
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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 aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Web Content Accessibility Guidelines 2.0 verfügbar Ben Nachrichten 0 29.11.2005 00:49
Content Klasse Julied64 PHP-Programmierung 4 03.09.2005 19:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:46 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

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