• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bild füllt IFrame nicht aus

Isery

Neues Mitglied
Hallo

Also ich habe mir gedacht ich will meinen Header als iframe haben und bei jeder neuen seite ein neues Bild! Das funktioniert soweit wunderbar!

Nur es entsteht ein komischer weißer rand!



HTML:
<table align="center" id="Table_01" width="1024" height="768" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="624" height="168">
			
			<iframe src="header1.html" name="ob" scrolling="no" frameborder="0" width="624" height="168" >
			
			</iframe>
		
</td>
</tr>
</table>

Also somit sollte das iframe dieselbe größe wie die tabellenzelle haben!

In der aufrufenden HTML datei wird nur dieser aufruf angegeben:

HTML:
<img src="header1.jpg">

Das ergebnis seht ihr im bild! obwohl das bild genau diese größe hat!

Hinweis: wenn ich nur das bild in die zelle setze ohne den frame bast es sich genau an!

PS: Falls wer eine besser methode hat den header auszutauschen, kann er es mir gerne mitteilen!
 
mein tipp: machs einfach nicht mit einem iframe. und schon gar nicht im header.
mach es mit css und divs.
achja und bei deinem bild fehlen haufenweise angaben, wie zum beispiel alt, width, hight
 
Hallo,

ich habe mir gedacht
nicht viel wenn bei iFrame gelandest bist :O).
Wieso willst da ein iframe machen und das bild nicht fest einbinden mit img, hat das ein bestimmten grund?

Sagt mal, geht Ihr gar nicht schlafen 3:00h und 5:00h :O)

Cheffchen
 
Also ja es hat schon einen grund ich will das bei jedem link/seite ein anderes bild als header ist! d.h bei startseite ist ein anderer header/bild als bei profil...

Kann ich das in CSS auch anstellen? bzw Wie?
 
Hallo,

und wie so schreibts das nicht einfach in die Seite. da macht ja iFrame kar kein sinn
Startseite: <img src="startseite.jpg" ... >
Profilseite: <img src="profilseite.jpg" ... >
...

Mit css geht das natürlich auch, in dem endweder das <div id=header></div> in jeder Seite eine andere css einbindest und den hintergrund zuweist oder den div id auf jerder Seite leicht ändern was ich eigentlich nur bei cms machen <div id=header_startseite></div>

Mach lieber die erste version, das ist wohl die einfachste version bei statischen html Seiten.

Cheffchen
 
Ich will immer auf der selben seite bleiben und nur die inhalte bzw bilder austauschen! Ich erhoffe mir dadurch schnelleres laden!
Wahrscheinlich werde ich es mit Javascript oder Jquery machen. Werde mal weiter googlen und versuchen was vernünftiges zu realiesieren!
Es würde ja eh mit iframe auch funktionieren. nur kann ich mir den rahmen nicht erklären!"
 
Und das stellst du mit iFrames an? Ganz schlechte Idee. Frames sind mit HTML5 obsolet, dazu sollten denke ich mal auch iFrames zählen. Es gibt genügend Gründe keine Frames zu benutzen, google it. Ich würde dir da eine Kombination aus AJAX und PHP empfehlen. PHP allerdings für einen Fallback falls dein Besucher kein JavaScript unterstützt. Es gibt genügend JS Frameworks im Netz dazu...
Wie auch immer, dein Problem liegt wahrscheinlich darin, dass dein body im iFrame einen Padding hat. Versuch (CSS)
Code:
* { padding: 0; }
Das entfernt erst mal jeden Padding von jedem Element...
 
Okay Vielen dank...

Ich werde es mit vorerst mit Javascript versuchen und evtl mit PHP. Das frames schlecht sind hab ich jetzt auch erfahren!
Aber wie groß ist die wahrscheinlichkeit das man Javascript nicht eingeschaltet hat? Darunter dürften doch nicht so viele fallen oder?
 
Hallo,

das mit javascript ausgeschaltet vernachlase ich bei nicht relevanten sachen, also die nicht entscheident sind.
Menü und sonstiges mach ich grundsätzlich nicht in JS.
Anzahl ist so eine Sache, laut statistik haben 17-20% das deaktiviert, also bei mir währen das also ca. 100 am Tag, das ist eigentlich eine nummer die nicht zu verachten ist.

Cheffchen
 
Ich würde dafür gleich php verwenden. JavaScript für sowas ist ungeeignet.

@Cheffchen: bei mir sind es lediglich 2% mit deaktiviertem JavaScript, was jedoch auch ca 100 am Tag sind. JavaScript nicht zu verwenden würde ich eher anders begründen ;) (z.B. ob es rein technisch angebracht ist oder nicht)
 
Also ich hab es vorerst einmal mit JQuery versucht und es funktioniert soweit wunderbar.

Aber ich muss sagen ich bin auch an der PHP sache interressiert.

Wenn ich zum Beispiel den text bei einem klick austauschen will...sollte ich dan mittels PHP den aus einer Datenbank auslesen??

Also nach frames und JS ist PHP die beste möglichkeit???

Ich finde es halt schon toll wenn der text per JS so hereinfliegt...ist das im PHP aus möglich? --slideDown??
 
also mit php kann man das reinfliegen nicht machen. da bin ich mir ziemlich sicher. aber es ging ja auch darum ein zufallsbild zu machen. und das geht mit php. einfach ne zufallsvariable generieren lassen. aus einem array oder ähnlichem (datenbank, etc.) die url für das bild herauslesen und ausgeben.

Sagt mal, geht Ihr gar nicht schlafen 3:00h und 5:00h :O)
musste noch ein Projekt fertig bekommen ;-) hat etwas länger gedauert.
 
Zurück
Oben