webForumDet fria alternativet

bg color i iframe (inte i src)

8 svar · 267 visningar · startad av bagera

bageraMedlem sedan jan. 2001126 inlägg
#1

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?

WebbQornerMedlem sedan mars 200349 inlägg
#2

????

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

bageraMedlem sedan jan. 2001126 inlägg
#3

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.

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

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;\">&nbsp;</body></html>");
   close();
		
	}   
}
</script>
Peter SMedlem sedan dec. 20025 483 inlägg
#5

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>

:)

bageraMedlem sedan jan. 2001126 inlägg
#6

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?

bageraMedlem sedan jan. 2001126 inlägg
#7

Tack ska ni ha, jag fick till det :e

Jesper TMedlem sedan nov. 20017 144 inlägg
#8

Det är alltid bra om man meddelar sin lösning. ;)

bageraMedlem sedan jan. 2001126 inlägg
#9

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

146 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)