[web/javascript] Cross domain web applicatie

Pagina: 1
Acties:

  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
Hallo allemaal,

Ik heb het volgende probleem.
Ik wil vanaf een website draaiende op domein a (bijvoorbeeld: www.domein.nl) een string doorpasen naar een website op domein b (bijvoorbeeld: nieuwsbrief.domein.nl)
Dat gaat dus niet omdat je van domein a geen aanpassingen mag maken in domein b en vice versa.
Ik heb geprobeerd om vanuit domein b middels een iframe en later een modalDialog een pagina in domein a te openen en zo middels wat javascript code waardes in een input in domein b te pompen, maar dan krijg je alleen maar "access is denied" meldingen voor je keizen.

Even wat broncode voor de duidelijkheid

DOMEIN B
code:
1
onclick = "window.open('http://www.domein.nl/import.asp");


De site van domein A wordt dan in een nieuw venster geopend, waar de volgende code wordt uit gevoerd.
DOMEIN A
code:
1
2
3
4
var sImgSrc = element.getElementsByTagName('img') [0].src;

window.opener.document.getElementById('Plaatje').value = sImgSrc;
window.close();

Wat hier moet gebeuren is, dat er op een plaatje is geklikt en de source van dat plaatje moet naar een <input id="Plaatje"> op domein B.
Op deze manier krijg je dus een "access is denied" melding, omdat verschillende domeinen geen wijzigingen kunnen maken in elkaars formulieren, wat natuurlijk vanuit veiligheidsoogpunt compleet begrijpbaar is.

In het kort mijn vraag:
Heeft iemand een idee hoe ik een string van het ene naar het andere domein kan sturen?

Alvast bedankt.

| Life is a game (and games are fun) | homepage |


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

Posten :)

Dus met een formulier in een iframe bijvoorbeeld, of je roept het andere domein aan met een querystring in de href.

Verwijderd

of helemaal on the edge:
soap laten lullen (met een http request)

[ Voor 3% gewijzigd door Verwijderd op 01-10-2004 19:10 ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

als het om subdomeinen gaat: zet in beide pagina's de volgende code in je document:
JavaScript:
1
document.domain='domein.nl';

Intentionally left blank


  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
@Crisp.
Het gaat inderdaad om hetzelfde domein. Ik ga het meteen proberen.
Dank je

| Life is a game (and games are fun) | homepage |


  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

Topicstarter
@Crips.
Dat wat je vorige week zei over document.domain instellen werkt perfect. Hoefde niets aan de broncode te veranderen, alleen die regel van jou toe te voegen.
Dank je voor de hulp. :) _/-\o_

| Life is a game (and games are fun) | homepage |

Pagina: 1