Avatar billede kcdk Juniormester
09. maj 2003 - 00:05 Der er 10 kommentarer

Indsætte data ind i Iframe fra db

Jeg skal have sat noget data fra min db ind i min iframe. Til det formål har jeg lavet en side som hedder forside.asp. Denne side henter bare dataerne ud fra db.

Så kalder jeg den i mit iframe

<iframe name="buffer" style="display: none;" onLoad="buffer_aabn();" src="forside.asp"></iframe>
<form action="modtager.asp" method="post" name="frm_html" style="display: none;">
<input type="hidden" name="style">
<input type="hidden" name="html">
</form>


Men det virker ikke. Hvad gør jeg galt.

P.S: Det skal siges at det er phoenixV's editor.
Avatar billede roenving Novice
09. maj 2003 - 00:20 #1
I den kode du har skrevet her (html-kode, så kan jeg nemli' følge med -- ASP kan jeg ikke) opretter du en iframe, loader 'forside.asp' ind i den og bagefter iframen opretter du en skjult form med et par skjulte felter.

Hvis jeg har forstået, hvad du ønsker, så vil du have udført 'forside.asp' og derefter have de data, som 'forside.asp' stiller til rådighed puttet ind i iframen.

Om du kan fuldføre det med den kode du har der, kommer helt an på din 'buffer_aabn()'-funktion (ligner med notationen noget javascript (?) -- så den skal vi have en ide om !-|
Avatar billede kcdk Juniormester
09. maj 2003 - 06:58 #2
Okay, her kommer den så

function buffer_aabn() {
if (!aabnet)
aabnet = true;
else {
document.all.editor_bg.style.backgroundColor = document.buffer.document.body.style.backgroundColor;
document.all.editor.style.color = document.buffer.document.body.style.color;
document.all.editor.style.fontFamily = document.buffer.document.body.style.fontFamily;
document.all.editor.style.fontSize = document.buffer.document.body.style.fontSize;
document.all.editor.innerHTML = document.buffer.document.body.innerHTML;
if (mode == 1)
skift();
document.all.editor.focus();
}
}
Avatar billede kcdk Juniormester
09. maj 2003 - 07:00 #3
Ang. asp er det asp at jeg bruger til at hente data ud med og det skal puttets i iframe. De hidden felter er der pga at jeg smider dataerne fra Iframe ned i dem for at kunne overføre dem til en db.
Avatar billede roenving Novice
09. maj 2003 - 13:26 #4
Du har ihvertfald et (TO!) ulovligt linjeskift -- ulovligt hvis du ikke bruger {} ...

Og en anelse forenklet, idet jeg gætter på, at det er _alle_ style-egenskaber du skal have med:

function buffer_aabn() {
if (!aabnet) {
aabnet = true;
} else {
document.all.editor_bg.style = document.buffer.document.body.style;
document.all.editor.innerHTML = document.buffer.document.body.innerHTML;
if (mode == 1){
skift();
}
document.all.editor.focus();
}
}

Bagest har jeg måttet gætte på at det kun er skift()-funktionen som skal udføres hvis mode == 1 -- og er det virkelig rigtigt, at hvis den er mærket ikke åbnet, så skal mærkningen bare ændres?

Alene de javascript-fejl kan forårsage dine problemer ...

hth
jes
Avatar billede kcdk Juniormester
09. maj 2003 - 16:39 #5
Det var ikke det, men har fået hjælp af ham der har lavet det.
Avatar billede kcdk Juniormester
09. maj 2003 - 16:40 #6
Lukker
Avatar billede kcdk Juniormester
12. maj 2003 - 06:58 #7
Prøver at lukke igen
Avatar billede kcdk Juniormester
12. maj 2003 - 06:58 #8
hj
Avatar billede kcdk Juniormester
12. maj 2003 - 06:59 #9
Nå, men kan ikke lukke den.
Avatar billede kcdk Juniormester
17. august 2003 - 22:05 #10
dfdfv
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester