IFrame wird nicht im IE angezeigt!

  • #1
H

Hellhammer

Bekanntes Mitglied
Themenersteller
Dabei seit
28.01.2002
Beiträge
431
Reaktionspunkte
0
Ort
Elmshorn
Hi und frohe Weihnachten!

Ich habe das Problem das IFrames nicht im Internet Explorer angezeigt werden, kann mir da jemand helfen?

Guck hier: http://sixthalloy.de/news.php

Bitte über den IE die Pages anzeigen lassen!
Was kann ich machen bitte?

Marcel
 
  • #2
Ich weiß noch nicht ob es die Ursache ist, aber mach erstmal das überflüssige [size=14pt][/size] weg ;)

<iframe height=700 width=681 frameborder=0 [size=14pt][/size]src=content/news.php scrolling=auto>
 
  • #3
Hi Hellhammer: Frohe Weihnachten! :)

@Conny hat die Ursache, warum dein IFrame nicht angezeigt wird ja schon gefunden!()

Du hast aber noch weitere Fehler auf deiner Webseite:
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
Die !DOCTYPE brauchst du nur 1 mal auf deiner Webseite, ist aber 2 mal vorhanden.

<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
Und den Zeichensatz brauchst du auch nur 1 mal, und der ist 3 mal vorhanden.

Und wenn du möchtest, kannst du auf dieser Seite weitere Fehler deiner Seite finden.
http://www.validome.org/validate/?uri=http://sixthalloy.de/news.php

Gruß Raupe
 
  • #4
Hi Hellhammer,

hau doch erstmal die ganzen Fehler raus, schau mal hier

Du gibst z.B. XHTML aus, codest aber nicht entsprechend:
Code:
<META NAME=AUTHOR CONTENT=Marcel-Roger Falk>

das ist falsch!

Code:
<META NAME=AUTHOR CONTENT=Marcel-Roger Falk[color=red] />[/color]

so ist es richtig.

Beim XHTML sind alleinstehende Tags verboten:
Code:
<br> wird zu <br />
     <img src=grafik.jpg> wird zu <img src=grafik.jpg />

Da du deine Hp mit Tabellen erstellt hast aber das Dokument als modernes XHTML ausgibt solltest du dich entscheiden:

Den doctype als HTML 4 ausgeben

oder wenn du bei XHTML bleiben willst die HP ohne Tabellen bauen, d.h. mit divs und float und clear, außerdem Markup und Layout trennen.

Tabellen und Frametechnik findet man noch zuhauf im Netz, diese Art des HP bauens ist aber definitiv aus guten Gründen out.

Gruß
Klaus
 
  • #5
Hey Moin,

ich hoffe Ihr hattet ne schöne Weihnachtszeit!??

Vielen Dank für die Tips, super!!

Muss ich die Einträge nun löschen oder wie ist das gemeint?

Gruß
 
  • #6
Ja die doppelten Einträge wie oben beschrieben kannst du löschen, die sind überflüssig.

Gruß Raupe
 
  • #7
Hi,

ich habe die Fehler mal so gut ich kann beseitigt, leider gibt es noch Probleme. http://sixthalloy.de/test/news.php
Kann mit vielleicht jemand den fertigen Quellcode zuschicken, ich blicke das sonst nicht glaube ich.
Nur wenn es keine großen Umstände macht!!
Wäre wirklich toll. Ich könnte das dann einfach übertragen.

Herzlichen Dank
 
  • #8
Hi Hellhammer,

Zitat von Hellhammer:
ich habe die Fehler mal so gut ich kann beseitigt, leider gibt es noch Probleme

Gar nix hast du beseitigt, nicht mal die Fehler deren Lösung ich gleich mitgeliefert habe.

Zitat von Hellhammer:
Kann mit vielleicht jemand den fertigen Quellcode zuschicken, ich blicke das sonst nicht glaube ich.

Mit der lustigen Mischung aus Javascript (wozu überhaupt Javascript, haben doch eh aus Sicherheitsgründen ein Teil der User abgeschaltet?) und Code nach uralten Standards hilft nur eins:
Nochmal von vorne!

Gruß
Klaus
 
  • #9
Also, ich verstehe wirklich nicht viel davon!
Ich habe die Seite mit Dreamweaver gemacht, kann mir eigentlich nicht vorstellen das das Programm so schlecht ist.

Ich habe über die Suche im Quellcode z.B. die doppelten Einträge entfernt.
Wo ist denn da Javascript drin?
Kann man das so einfach erkennen?
Wenn ich das nochmal machen würde, dann wäre es gleich.

Gruß
 
  • #10
Hi Hellhammer,

Zitat von Hellhammer:
Ich habe die Seite mit Dreamweaver gemacht,

Wie alt ist denn die Dreamweaverversion?
Homepage mit Tabellen (oder schlimmer mit frames!) bauen ist nämlich aus guten Gründen out.

Bei einer modernen Homepage ist der Code und das Layout strikt getrennt.

zitat von Hellhammer:
kann mir eigentlich nicht vorstellen das das Programm so schlecht ist.

Schlecht nicht, vor allem Dreamweaver CS3.

Aber ausnahmslos alle Editoren schreiben keinen guten Code wenn man auf der Ansichtsseite arbeitet.

Der Code deiner HP enthält Javascript auch jede Menge->Eventhandler':

Code:
<script type=text/JavaScript>
<!--
function MM_findObj(n, d) { //v4.01
 var p,i,x; if(!d) d=document; if((p=n.indexOf(?))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf(#)!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//-->
</script>

Das zum Beispiel ist Javascript im Kopf deines Dokuments.

Du solltest dich vielleicht an jemand wenden der auf der Codeseite arbeitet bzw. die dortigen Fehler ausbügeln kann. ;)

Gruß
Klaus
 
  • #11
Hi Hellhammer

Es ist nicht einfach, da du nicht soviel davon verstehst, beseitige doch erstmal die Fehler auf deiner Seite,
das wirst du bestimmt schaffen.

Fange hier mit an:
Dein Hauptanliegen war das IFrame was nicht angezeigt wurde. Diesen Fehler hast du noch nicht beseitig.
<iframe height=700 width=681 frameborder=0 [size=14pt][/size]src=content/news.php scrolling=auto>

Und benutze mal diese DOCTYPE für Tabellen:

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
http://www.w3.org/TR/html4/loose.dtd>

Dann siehst du schon mal, wie deine Seite dann aussieht. Dann gehts weiter.

Der Validator zeigt zurzeit 99 Fehler an!

Gruß Raupe
 
  • #12
Offenbar ist es wohl besser, wenn ich keine IFRames mehr verwende.
Das wird ja wieder ne Arbeit, alles nochmal, aaaaaaah.
Ich werde es heute Abend mal probieren die ganzen Fehler auszubügeln.

Danke
 
  • #13
Hi Hellhammer

Hellhammer schrieb:
Offenbar ist es wohl besser, wenn ich keine IFRames mehr verwende.
Kann es sein das du den IFrame Fehler im Quellcode nicht gefunden hast?

Du mußt doch nicht alle 99 Fehler jetzt beseitigen. Kopiere doch erstmal den DOCTYPE in deine Seite,
und behebe den IFrame Fehler. Dann siehst du doch wie deine Seite aus sieht.

Gruß Raupe
 
  • #14
Mal was Grundsätzliches: Die Verwendung von IFrames ist nicht sicher, deshalb steht das Anzeigen von IFrames im IE7 auch default auf bestätigen. Wenn die User das nicht aus Sicherheitsgründen deaktiviert haben, kannst du damit ganz schön nerven.
 
  • #15
Hi Jungs,

vielen Dank erstmal für die Mühe und die Geduld, danke!

@Raupe
Ich habe den Fehler noch nicht gefunden, stimmt.
Wo genau ist denn da der Fehler drin?
Das Gänsefüßchen oder welcher?
Das wird mir etwas zu unübersichtlich, ich werde auf die IFrames verzichten!
Ich wollte es mir nur einfacher machen, dann brauche ich immer nur den Content des Frames verändern.
Wie macht man denn z.B. diese Seiten? http://www.icedearth.com/
Das ist doch suuuuper praktisch, oder?
Ich verwende Dreamweaver 8.

Danke
 
  • #16
Hi Hellhammer

Genau dieses Gänsefüßchen muß du entfernen.

Die Seite die du meinst hat ein CSS Layout, genau wie die Seite von @Hubspe.
Das wird für dich schwierig sein, dann muß du dich aber mit CSS und HTML auskennen.

Siehe dir hier mal die Seite an, damit du den Aufbau der CSS Datei mal siehst, von der Seite die du meinst.
http://jigsaw.w3.org/css-validator/...arning=1&profile=css21&usermedium=all

Gruß Raupe
 
Thema:

IFrame wird nicht im IE angezeigt!

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben