Avatar billede hygta Nybegynder
09. marts 2007 - 13:47 Der er 11 kommentarer og
1 løsning

inline javascript uden src side

Jeg er ved at lave en side som skal indeholde
en iframe hvori jeg skal kommunikere med en server jeg ikke har kontrol over.

Det er der ingen ben i. Det vil være noget i den her stil:
<html>
<body>

<iframe src="STI TIL HTMLfil som skal kommunikere med server">

</body>
</html>

Det jeg gerne vil er, at genere HTMLfilen i min hovedside. Noget i retningen af:
<html>
<body>

<iframe src="
  <html>
  <body>
    Hello in my iframe
  </body>
  </html>
">

</body>
</html>
Avatar billede olebole Juniormester
09. marts 2007 - 13:59 #1
<ole>

Hvad mener du med at "kommunikere med en anden server"? Du kan vise en side fra en anden server ... that's it! Du kan ikke bruge JavaScript til noget mellem to domæner

/mvh
</bole>
Avatar billede hygta Nybegynder
09. marts 2007 - 14:08 #2
Når jeg skal lave en pengeoverførsel ved hjælp af dibs
skal jeg have en asp eller php sider der anvender POST
til et link dibs angiver.

Min tanke er at, genere koden til en asp side inde IFRAMen
som når den loades kalder en form med alle de nødvændige
hidden fields.
Avatar billede hygta Nybegynder
09. marts 2007 - 14:11 #3
<html>
<body>

<iframe src="
  //ASP SIDE
  <html>
  <script type="text/javascript"><!--
  window.onload = function (evt) { document.forms[0].submit(); }

  //-->
  </script>
 
  <body>
    <form method="POST" action="https://payment.architrade.com/payment/start.pml">
    <input type="hidden" name="merchant" value="1111111" />
    </form>
  </body>
  </html>
">

</body>
</html>
Avatar billede olebole Juniormester
09. marts 2007 - 14:36 #4
Jeg forstår stadig ikke, hvad du vil med det iframe-halløj, men under alle omstændigheder kan du ikke scripte mellem to domæner
Avatar billede hygta Nybegynder
09. marts 2007 - 14:46 #5
<html>
<body>

<iframe src="minASPfil.asp">

</body>
</html>

Det her løser mit probelm. Det virker som det skal.
Det eneste jeg yderligere vil er at samle det i én fil.
I koden ovenfor skal jeg have en index.htm og en minASPfil.asp.
Jeg vil gerne nøjes med en index.htm fil.

Det vil sige at istedet for at linke til filen minASPfil.asp
skal den generese i javaScript på siden og puttes ind i min IFRAME
Avatar billede olebole Juniormester
09. marts 2007 - 15:02 #6
Du kan under ingen omstændigheder generere en ASP-fil med JS. ASP er en server-teknologi - JS er en klient-teknologi. Du er nødt til at have to dokumenter
Avatar billede hygta Nybegynder
09. marts 2007 - 15:17 #7
Nej det har du selvfølgelig ret i..
Hvad med javascript er der nogen muligheder der i
for at sende POST data til en side?
Det jeg snakker om behøver jo ikke være serverside
clientside er fint.

Det er jo nok i virkeligheden
det der er homlen i problemet. Jeg kan ikke lave
en <form method="POST" action="sti"> når min
index side er lavet med asp .net.
Så ideen er at lave en eller anden side i en iframe
i noget andet end asp .net som godt kan.
Avatar billede olebole Juniormester
09. marts 2007 - 15:25 #8
Det passer da ikke. Du kan sagtens poste en form mod et aspx-dokument. Er det mon ikke bare et spørgsmål om at lære, hvordan ASP.NET virker og hænger sammen?  ;o)
Avatar billede hygta Nybegynder
09. marts 2007 - 15:56 #9
Jeg har det her fra http://www.w3schools.com/aspnet/aspnet_forms.asp

Note: The form is always submitted to the page itself. If you specify an action attribute, it is ignored. If you omit the method attribute, it will be set to method="post" by default. Also, if you do not specify the name and id attributes, they are automatically assigned by ASP.NET.

Note: An .aspx page can only contain ONE <form runat="server"> control!

Det kan sagtens være jeg mistolker det,
men hvis der kun kan være en <form> med runat=server
har jeg så ikke et problem?
Avatar billede olebole Juniormester
12. marts 2007 - 12:18 #10
Nu er w3schools.com alt andet end et troværdigt sted at hente info, så du skal nok prøve andre steder (omend det ofte er mere end svært at finde gode kilder om webkodning på WWW).

Jeg skriver ikke selv .net, men er helt sikker på, du kan omgå de restriktioner - du behøver vel f.eks. ikke at give den attributten runat="server"  :)
Avatar billede hygta Nybegynder
12. marts 2007 - 17:30 #11
Jeg har fået en del svar på mine spørgsmål alerede
og det ender jo nok med jeg må sætte mig ned og læse om det :)

Tak for hjælpen olebole
drop et svar så får du point...

Hvis jeg finder løsningén - kommer den senere som en slut kommentar...
Avatar billede olebole Juniormester
13. marts 2007 - 14:40 #12
Selvtak. Prøv evt. at stille spørgsmålet i .net-kategorien  ;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