Avatar billede dk-andersson Nybegynder
20. marts 2008 - 22:22 Der er 7 kommentarer og
1 løsning

window.opener.document.forms.vipnews.value

Hjælp....


har lavet et news system, vore brugen kan se hvad de har skrevet i et popup vindue. Men jeg kan ikke få teksten med over i det nye vindue. hvad gøre jeg forkert.?
Det er i en IE7 browser, det skal virker

Hoved side:

<form name="forms" action="?show=<?=$_GET['show'];?>" method="post">
<table border="1" width="307px" height="100%">
<tr valign="top">
  <td align="left" bgcolor="#000000">
  <font color="#FFFFFF">Opret vipnewsmail:</font>
  </td>
</tr>
<tr valign="top">
  <td align="left">&nbsp;</td>
</tr>
<tr valign="top">
  <td align="left">
  <textarea id="vipnews" name="D1" cols="70" rows="30"><?=$_POST['D1'];?></textarea>
  </td>
</tr>
<tr valign="top">
<td align="center"><input type="submit" name="submit" value="Se nyhedsmail" onClick="window.open('bounce_admin/se_vipnewsmail.php ','Vip_news'); return false;">&nbsp;<input type="submit" name="send" value="Send nu"> 
  </td>
</tr>
</table>
</form>

POPUP vindue:

<script type="text/javascript">document.write(window.opener.document.forms.vipnews.value);</script>
Avatar billede jhe-ting Nybegynder
20. marts 2008 - 23:16 #1
Omdøb hellere din form til noget andet: f.eks. "vipform".

så skal der stå:

<script type="text/javascript">document.write(window.opener.document.forms.vipform.D1.value);</script>

i POPUP

ellers prøv

<script type="text/javascript">document.write(window.opener.document.getElementById("vipnews").value);</script>
Avatar billede dk-andersson Nybegynder
20. marts 2008 - 23:42 #2
det virker ikke... du får lige hele min popup site.
Har prøvet med begge metoder men igen af dem virker?

<body bgcolor="#E6E6E6">
  <center><table border="0" width="729px" cellpadding="0" cellspacing="1"  style="border-left: thin solid #999999; border-bottom: thin solid #999999; border-right: thin solid #999999; border-top: thin solid #999999;">
            <tr valign="top">
                <td align="center"><img src="http://www.bounce.dk/images/nyhedsmail.gif" width="729px" height="145px"></td>
            </tr>
            <tr valign="top">
                <td align="right" bgcolor="#CCCCCC">Bounce V.I.P. News <?=$dato;?></td>
            </tr>
            <tr valign="top">
                <td align="left" bgcolor="#FFFFFF"><script type="text/javascript">document.write(window.opener.document.getElementById("vipnews").value);</script></td>
            </tr>
        </table>
</center>
</body>
Avatar billede page Nybegynder
22. marts 2008 - 00:56 #3
Jeg er ikke skide skarp til javascript, men jeg har tidligere benyttet mig af en preview funktion der viste indholdet af et form tag i en popup.

preview knappen så således ud:
<input type="button" name="preview" value="Preview" onclick="this.form.target='_blank'; this.form.action='preview_nyhed.asp'; this.form.submit();">

Ved ikke om det kan hjælpe dig

mvh
Avatar billede dk-andersson Nybegynder
28. marts 2008 - 14:35 #4
Hmmmm,,, okay jeg vil lige prøve det af
Avatar billede dk-andersson Nybegynder
28. marts 2008 - 16:02 #5
Nu åbner den en ny side, men viser teksten to steder på siden... hvordan kan jeg komme ud over det?
Avatar billede page Nybegynder
28. marts 2008 - 16:18 #6
Altså indholdet fra din form bliver vist i det nye vindue to gange?
Avatar billede dk-andersson Nybegynder
28. marts 2008 - 18:27 #7
UPS!!!

Min fejl var kommet til at skrive en forkert kode ind i topen af sitet...
Hvis du lige kommer med et svar page så for du point
Avatar billede page Nybegynder
28. marts 2008 - 18:37 #8
:o)
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