5. A method for communicating between a website and at least one untrusted website to create a web mashup on the website, comprising: creating a mediator frame for each untrusted website; creating an untrusted frame inside each of the mediator frames; and setting a domain property of the mediator frame and a domain property of the untrusted frame to a same document domain to allow the mediator frame and the untrusted frame to communicate directly and pass data from the untrusted website to the website and create the web mashup on the website.
5. A method for communicating between a website and at least one untrusted website to create a web mashup on the website, comprising: creating a mediator frame for each untrusted website; creating an untrusted frame inside each of the mediator frames; and setting a domain property of the mediator frame and a domain property of the untrusted frame to a same document domain to allow the mediator frame and the untrusted frame to communicate directly and pass data from the untrusted website to the website and create the web mashup on the website. 6. The method of claim 5 , further comprising: determining that a browser uses a restrictive domain frame access; setting a document domain variable of each of the mediator frames and each of the untrusted frames such that the mediator frames and the untrusted frames have the same document domain to allow the mediator frames and the untrusted frames to communicate directly; and passing arbitrary script data between a top frame and each of the untrusted frames.