Avatar billede planetdb Nybegynder
31. januar 2002 - 18:30 Der er 11 kommentarer og
1 løsning

Opret tabel fra eksternt pop-up vindue, og ned i frame

Jeg skal altså have hjælp til et script, som kan samle brugerens indtastninger, hvorefter scriptet kan skrive den pågældende info til f.eks. article_text(framen), men dette skal foregå fra et pop-up vindue. (selve linket til poupvinduet befinder sig samme sted som den pågældende frame hvor tabellen skal indsættes.. er der så kke tale om "opener.location" eller noget lign??)Kan det lade sig gøre?

Jeg har følgende kode:

<html>
<body>

Bredde:<br>
<input type="text" size="10" name="width">
Højde:<br>
<input type="text" size="10" name="height">
Celleafst.:<br>
<input type="text" size="10" name="cellspacing">
Antal cel.:<br>
<select name="cells">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select>
Antal kol.:<br>
<select name="rows">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select>
Kant tyk.:<br>
<select name="border">
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select>
</body>
</html>
Avatar billede Slettet bruger
31. januar 2002 - 19:51 #1
Jeg har lavet et eksempel, du måske kan bruge:

http://www.friserverplads.dk/phoenixv/lt.html
Avatar billede planetdb Nybegynder
31. januar 2002 - 20:09 #2
Ganske glimrende! Kan det laves således at selve tabellen som genereres, bliver vist i en frame som er redigeringsunderstøttet?

//planetdb
Avatar billede Slettet bruger
31. januar 2002 - 21:02 #3
Ja... Jeg er ikke 100% sikker på, hvad du mener med "redigeringsunderstøttet", men det med framen er let nok!
Bare fortæl, hvad den hedder, og hvor den ligger i "ramme-reden"!
Avatar billede planetdb Nybegynder
31. januar 2002 - 21:17 #4
>>phoenixv

Redigeringsunderstøttet:
==========================================================================
<html>
<body onload="document.article_text.designMode='on';">

<iframe width="300" height="300" name="article_text"></iframe>

</body>
</html>

==========================================================================

Så javascriptet skal vel så se lignende ud???:

<script>
function lavTabel(frm) {
html = "<table width=" + frm.w.value + " height=" + frm.h.value + " cellspacing=" + frm.cs.value + " border=" + frm.cells.options[frm.cells.selectedIndex].text + ">";
cl = parseInt(frm.cells.options[frm.cells.selectedIndex].text);
kl = parseInt(frm.rows.options[frm.rows.selectedIndex].text);
for (r = 0; r < kl; r++) {
html += "<tr>";
for (c = 0; c < cl; c++) html += "<td>Celle</td>";
html += "</tr>";
}
html += "</table>";
opener.document.article_text.innerHTML = html;

}
</script>

==========================================================================

Men det virker ikke helt!? Men istedet for at den laver tabellen i et "div" felt, så skal den bare laves i framen(article_text)... Håber du forstår? :o)
Avatar billede planetdb Nybegynder
31. januar 2002 - 21:56 #5
>> phoenixv

mht. redigeringsdelen, så mente jeg: onload="article_text.document.designMode='on';"
Avatar billede planetdb Nybegynder
31. januar 2002 - 22:03 #6
Jeg har fixet den, lavede bare scriptet om, så der kom til at stå:
opener.article_text.document.write(html);

Men du får selvfølgelig de point alligevel! Velfortjent! ;o)
Avatar billede planetdb Nybegynder
31. januar 2002 - 22:12 #7
>> phoenixv

Du kunne måske hjælpe mig med at sørge for, at tabellen som bliver lavet IKKE sletter alt det andet eksisterende tekst/objekter som allerede befinder sig i framen..!? Så scriptet altså bare udelukkende laver tabellen...?
Avatar billede Slettet bruger
01. februar 2002 - 13:52 #8
Jo, men så skal du jo netop skrive til div'en!
Avatar billede planetdb Nybegynder
01. februar 2002 - 14:28 #9
Kunne man så ikke bare kombinere framen med div feltet? f.eks. give framen en id? eller..

//planetdb
Avatar billede Slettet bruger
01. februar 2002 - 14:43 #10
Kan du ikke bare putte <div>'en (og <ilayer> + <layer>'en, hvis du også vil have det til at virke i NS4.x) ned i din frame?
Avatar billede planetdb Nybegynder
07. februar 2002 - 11:25 #11
>> Hey phoenixv

..undskyld det er et stykke tid siden, men jeg ville lige høre om du kunne skrive samme kode til mig, som den du brugte på linket du gav mig..!? altså det første bud du kom med..:o)

//planetdb
Avatar billede planetdb Nybegynder
07. februar 2002 - 14:35 #12
>> phoenixv
Bare glem det, jeg klarede det selv..

//planetdb
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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