Jag vill sätta en bakgrundsfärg på en iframe, går inte det?
jag visar alltså ingen sida i framen så det finns inga body taggar att lägga den i, hur gör jur?
bg color i iframe (inte i src)
8 svar · 267 visningar · startad av bagera
????
En tom iframe? Jag fattar inte vitsen men skit samma. Varför inte en "scrollbox" i stället?
<style type="text/css">
<!--
.scrollbox {
padding: 5px;
height: 75px;
width: 410px;
border: 1px solid #999999;
overflow: auto;
background-color: #F1F1EB;
scrollbar-face-color: #F1F1EB;
scrollbar-highlight-color: #F1F1EB;
scrollbar-shadow-color: #F1F1EB;
scrollbar-3dlight-color: #F1F1EB;
scrollbar-arrow-color: #999999;
scrollbar-track-color: #F1F1EB;
scrollbar-darkshadow-color: #F1F1EB;
}
-->
</style>
och sen:
<div align="left" class="scrollbox">
din text, din text, din text, din text,
</div>
där du vill ha den på sidan.
Mvh
Olle
jaja, eller nänä.
Alltså vitsen med det hela är lysande:)
det e en html editor, för "dummies", online, klipp å klistra å hela kitet.
Allt man editerat sparas i databas, och hämtas i ett dokument mellan body taggar.
varför det inte finns body taggar redan i editorn e för att inte förvirra mer än nödvändigt för den stackars sate som tvingas sitta å knyppla i editorn.
e du/ni me?
Undrar bara om det finns ett sätt, annars får jag tänka om en liten smula.
Med lite javascript kommer det nog att gå. Men hur det kommer att gå till dina övriga funktioner vet jag inte. ;)
<script>
function loadiframe() {
with(iframensnamn.document){
open();
write("<html><body style=\"background-color:red;\"> </body></html>");
close();
}
}
</script>
Edit: Det verkar som om Jesper hann före ;)
<script type="text/javascript">
<!--
function setBackground(){
var win = window.frames[ "foo" ];
win.document.open();
win.document.write( "<body style=\"background-color:#faa\"></body>" );
win.close();
};
window.onload = function(){
setBackground();
};
//-->
</script>
...
<iframe height="200" width="200" name="foo"></iframe>
:)
Ja det funkar ju alldeles utmärkt, fast...
Det som sparats i databasen kan editeras igen, å det funkar så här.
Databas-innehållet stoppas i en div tag som sen stoppas i iframen , å när man då kör funktionen först sopar den ju bort innehållet från databasen.¨
några ideér om detta?
Tack ska ni ha, jag fick till det :e
Det är alltid bra om man meddelar sin lösning. ;)
Ja förlåt :OO
Så här gjorde jag, ungefär.
[red]
<script type="text/javascript">
<!--
function setBackground(){
var win = window.frames[ "foo" ];
win.document.open();
win.document.write( "<body style=\"background-color:#faa\">[blue]' + grejerFrånDatabasen+ '[/blue]</body>" );
win.close();
};
window.onload = function(){
setBackground();
};
//-->
</script>
...
<iframe height="200" width="200" name="foo"></iframe>
[/red]
Jag bockar aldra ödmjukast å tackar för hjälpen ännu en gång! :birp