2009-06-25 10 views
0

J'explique avec un exemple ce que j'essaie de faire.Appelez l'événement de clic d'un bouton d'un autre site Web

Supposons qu'il y ait un site abc.com et je travaille pour le site xyz.com

dans une page ASPX de xyz.com je veux avoir les résultats d'une page ASPX de www.abc.com/ somepage.aspx conatins un textbox, un combobox un bouton d'option et un bouton de soumission je veux remplir ce formulaire et vouloir cliquer sur le bouton de soumission alors pour enregistrer les détails dans un dossier mais je veux effectuer cette action sur xyz.com/somepage .aspx

Répondre

0

Vous pouvez héberger une page sur le site xyz et utiliser une iframe pour afficher ce formulaire sur le site abc. C'est probablement l'approche la plus simple. Sinon, il s'agit d'un scénario parfait pour utiliser une sorte de service Web.

+0

Non dans ce cas, je n'héberge pas le site xyz de quelqu'un d'autre qu'un tiers. –

+0

c'est une sorte de site gouvernemental pour remplir itr retours etc. former mon application web –

1

Ce que vous suggérez est XSS. Ceci est généralement indésirable. Fondamentalement, vous cherchez des moyens de contourner le same origin policy. Un grand nombre de navigateurs bloquera tout ce que vous faites. Imaginez s'il y avait un sondage en ligne sur abc.com que je voulais faire. S'il était possible pour moi d'interagir silencieusement avec abc.com pendant que j'utilisais mon site, je ferais ce que vous voulez faire. Je ne peux pas le faire, car il y a beaucoup de blocages par rapport aux navigateurs et aux développeurs web. Edit: Vous pourriez être en mesure de le faire de nos jours si vous implémentez CORS. La plupart des navigateurs le supportent depuis que j'ai répondu à cette question.