2009-06-25 12 views
0

Ich erkläre mit einem Beispiel, was ich versuche zu tun.Anruf klicken Ereignis einer Schaltfläche Formular eine andere Website

Angenommen, es gibt eine Website abc.com und ich arbeite für Website xyz.com

in einer aspx Seite von xyz.com Ich möchte die Ergebnisse einer aspx Seite von www.abc.com/ haben somepage.aspx enthält ein Textfeld, eine Combobox, eine Optionsschaltfläche und eine Übergabeschaltfläche. Ich möchte dieses Formular ausfüllen und auf die Schaltfläche "Senden" klicken, um die Details in einer Datei zu speichern, aber ich möchte diese Aktion auf xyz.com/somepage ausführen .aspx

Antwort

0

Sie könnten eine Seite auf der xyz-Site hosten und einen iframe verwenden, um dieses Formular auf der abc-Site anzuzeigen. Das ist wahrscheinlich der einfachste Ansatz. Ansonsten ist dies ein perfektes Szenario, um irgendeine Art von Web-Service zu verwenden.

+0

Nein in diesem Fall hoste ich die xyz-Website nicht von einer anderen Person als Drittpartei. –

+0

es ist eine Art von Government-Site zu füllen itr returns usw. bilden meine Web-Anwendung –

1

Was Sie vorschlagen, ist XSS. Dies ist normalerweise unerwünscht. Grundsätzlich suchen Sie nach Möglichkeiten, die same origin policy zu umgehen. Viele Browser blockieren alles, was Sie tun. Stellen Sie sich vor, es gäbe eine Online-Umfrage auf abc.com, die ich stopfen wollte. Wenn es mir möglich wäre, still mit abc.com zu interagieren, während ich meine Website nutze, würde ich tun, was Sie tun möchten. Ich kann das aber nicht, weil es viele Browser und Webentwickler dagegen gibt.

Bearbeiten: Sie können dies heutzutage möglicherweise tun, wenn Sie CORS implementieren. Die meisten Browser unterstützen es seit dem Zeitpunkt, an dem ich diese Frage beantwortet habe.

Verwandte Themen