123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536 |
-
- Namespace.register("U.UF.CD");
- U.UF.CD.AJAXCROSSDOMAIN = "/DataCrossdomain.htm";
- U.UF.CD.PAGECROSSDOMAIN = "/PageCrossdomain.htm";
- U.UF.CD.FRIENDINDEX = "http://friend.1473.cn/friend.aspx";
- U.UF.CD.USERINDEX = "http://user.1473.cn/user.aspx";
- U.UF.CD.DISKINDEX = "http://disk.1473.cn/disk.aspx";
- U.UF.CD.OFFICEINDEX = "http://usoffice.1473.cn/office.aspx";
- U.UF.CD.AJAXIFRAMES = [
- {
- "id": "U_Main",
- "url": "http://main.1473.cn/Crossdomain.htm"
- },
- {
- "id": "U_Disk",
- "url": "http://disk.1473.cn/Crossdomain.htm"
- },
- {
- "id": "U_Friend",
- "url": "http://friend.1473.cn/Crossdomain.htm"
- },
- {
- "id": "U_User",
- "url": "http://user.1473.cn/Crossdomain.htm"
- },
- {
- "id": "U_CD",
- "url": "http://cd.1473.cn/Crossdomain.htm"
- }
- ];
- U.UF.CD.STATION = "/default.aspx";
- U.UF.CD.loadAjaxCrossDomain = function (cb, loadingel) {
- var i,
- _iframe,
- _iframeid,
- _len = { length: U.UF.CD.AJAXIFRAMES.length },
-
- _parentel = U.selectEl("#usestudio_server")[0] || U.selectEl("body")[0],
- _crossobj = U.UF.CD.AJAXIFRAMES;
-
- if (document.domain.indexOf("1473.cn") > -1) {
-
- for (i = 0; i < _crossobj.length; i++) {
- try {
- _iframeid = _crossobj[i].id;
-
- if (window[_iframeid] && window[_iframeid].location) {
-
- if (window[_iframeid].location.href == _crossobj[i].url) {
-
- U.UF.CD.asynLoadAjaxCrossDomain($("#" + _iframeid)[0], cb, _len);
- }
- }
-
- _iframe = $$("iframe", { "id": _iframeid, "name": _iframeid, "width": 0, "height": 0, "style": { "display": "none" }, "src": _crossobj[i].url });
-
- U.UF.DL.iframeLoad(_iframe, function () {
- U.UF.CD.asynLoadAjaxCrossDomain(_iframe, cb, _len);
- });
- _parentel.appendChild(_iframe);
-
- if (loadingel) {
- U.UF.DL.loading(loadingel);
- }
- }
- catch (e) { }
- }
- }
-
- else {
-
- U.UF.CD.thirdPartyLoadAjaxCrossDomain(cb, loadingel);
- }
- }
- U.UF.CD.asynLoadAjaxCrossDomain = function (iframe, cb, len) {
- var _window = iframe.contentWindow;
- try {
- _window.name = iframe.id;
- }
- catch (e) { }
- len.length--;
-
- if (U.UF.C.isFunction(cb) && len.length == 0) {
- cb();
- }
- }
- U.UF.CD.thirdPartyLoadAjaxCrossDomain = function (cb, loading) {
- var _el,
- _parentel = U.selectEl("#usestudio_server")[0] || U.selectEl("body")[0];
-
- if (window["U_Domain"]) {
-
- if (window["U_Domain"].location.href == U.UF.CD.AJAXCROSSDOMAIN && U.UF.C.isFunction(cb)) {
- cb();
- }
- }
-
- else {
-
- _el = $$("iframe", {
- "id": "U_Domain",
- "name": "U_Domain",
- "width": 0,
- "height": 0,
- "style": {
- "display": "none"
- }
- }, _parentel);
-
- U.UF.DL.iframeLoad(_el, function () {
-
- if (U.UF.C.isFunction(cb)) {
- cb();
- }
- });
-
- if (loading) {
- U.UF.DL.loading(loading);
- }
- _el.src = U.UF.CD.AJAXCROSSDOMAIN;
- }
- }
- U.UF.CD.loadPageCrossDomain = function (cb, loading, b) {
- var _iframe;
-
- if (!$("#usestudio_server")[0]) {
-
- var _el = $$("div", { "id": "usestudio_server", "className": "usestudio_server", "__top__": "false" }, document.body);
-
- if (document.domain == "1473.cn") {
-
- _iframe = $$("iframe", { "width": 0, "height": 0, "style": { "display": "none"} }, U.selectEl("body")[0]);
-
- if (loading) {
- U.UF.DL.loading(loading);
- }
-
- U.UF.DL.iframeLoad(_iframe, U.UF.C.apply(null, function () {
- U.UF.CD.asynLoadPageCrossDomain(_iframe, loading, cb, b);
- }));
- _iframe.src = U.UF.CD.STATION;
- }
-
- else {
-
- _iframe = $$("iframe", { "id": "U_CDomain", "name": "U_CDomain", "width": 0, "height": 0, "style": { "display": "none"} }, document.body);
-
- U.UF.DL.iframeLoad(_iframe, function () {
-
- new U.UF.EV.message(function (arr) {
-
- U.selectEl(_iframe).remove();
-
- var _content = U.selectEl("#usestudio_server")[0];
- _content.outerHTML = arr;
-
- if (U.MD.D) {
- U.MD.D.Load(cb);
- }
-
- else if (U.UF.C.isFunction(cb)) {
- cb();
- }
- }, true, "pagedomain", "U_CDomain").post("", "pagedomain");
- });
- _iframe.src = U.UF.CD.PAGECROSSDOMAIN;
- }
- }
- else {
- cb();
- }
- }
- U.UF.CD.asynLoadPageCrossDomain = function (iframe, loading, cb, b) {
- var i,
- _js,
- _document,
- _html,
- _windows = iframe.contentWindow,
- _cookie = _windows.document.cookie.split("=");
- ;
- if (_cookie[1] == "") {
- U.UF.Cookie.del(_cookie[0]);
- }
-
- else {
- U.UF.Cookie.set(_cookie[2]);
- }
- var _content = U.selectEl("#usestudio_server")[0];
- _html = U.selectEl("#U_MD_Home", _windows.document)[0].outerHTML;
-
- try {
-
- _document = _windows.document.open();
- }
-
- catch (e) {
- _document = _windows.document;
- }
-
- _document.write = "";
- _document.close();
- U.selectEl(iframe).remove();
- _content.innerHTML = _html;
-
- _js = U.selectEl("script", _content);
- for (i = 0; i < _js.length; i++) {
- U.UF.DL.asynLoadJs({ src: _js[i].src, "charset": "utf-8", "type": "text/javascript" })
- }
-
- if (U.MD.D) {
- U.MD.D.Load(cb)
- }
-
- else {
- U.UF.CD.loadApplication(cb);
- }
- }
- U.UF.CD.loadApplication = function (cb) {
- if (document.domain == "1473.cn") {
- var _len = 4;
-
- var _fun = function () {
- _len--;
- if (_len == 0) {
- if (U.UF.C.isFunction(cb)) {
- cb();
- }
- }
- };
-
- U.UF.CD.loadUser(_fun);
-
- U.UF.CD.loadDisk(_fun);
-
- U.UF.CD.loadFriend(_fun);
-
- U.UF.CD.loadOffice(_fun);
- }
- else if (U.UF.C.isFunction(cb)) {
- cb();
- }
- }
- U.UF.CD.loadUser = function (cb) {
-
-
- var _iframe = $$("iframe", { "width": 0, "height": 0, "style": { "display": "none"} }, document.body);
-
- U.UF.DL.iframeLoad(_iframe, U.UF.C.apply(null, function () {
- U.UF.CD.asynLoadUser(_iframe, cb);
- }));
- _iframe.src = U.UF.CD.USERINDEX;
- }
- U.UF.CD.asynLoadUser = function (iframe, cb) {
- var i,
- _document,
- _html,
- _windows = iframe.contentWindow
- ;
- _html = U.selectEl("body", _windows.document)[0].innerHTML;
-
- try {
-
- _document = _windows.document.open();
- }
-
- catch (e) {
- _document = _windows.document;
- }
-
- _document.write = "";
- _document.close();
- U.selectEl(iframe).remove();
-
- if ($("#U_MD_Home")[0]) {
- U.selectEl("#U_MD_Home")[0].innerHTML += _html;
- }
- else {
- U.selectEl("body")[0].innerHTML = _html;
- }
- if (U.UF.C.isFunction(cb)) {
- cb();
- }
- }
- U.UF.CD.loadDisk = function (cb) {
-
- var _iframe = $$("iframe", { "width": 0, "height": 0, "style": { "display": "none"} }, U.selectEl("body")[0]);
-
- U.UF.DL.iframeLoad(_iframe, U.UF.C.apply(null, function () {
- U.UF.CD.asynLoadDisk(_iframe, cb);
- }));
- _iframe.src = U.UF.CD.DISKINDEX;
- }
- U.UF.CD.asynLoadDisk = function (iframe, cb) {
- var i,
- _document,
- _html,
- _windows = iframe.contentWindow
- ;
- _html = U.selectEl("body", _windows.document)[0].innerHTML;
-
- try {
-
- _document = _windows.document.open();
- }
-
- catch (e) {
- _document = _windows.document;
- }
-
- _document.write = "";
- _document.close();
- U.selectEl(iframe).remove();
- if ($("#U_MD_Home")[0]) {
- U.selectEl("#U_MD_Home")[0].innerHTML += _html;
- }
- else {
- U.selectEl("body")[0].innerHTML = _html;
- }
- if (U.UF.C.isFunction(cb)) {
- cb();
- }
- }
- U.UF.CD.loadFriend = function (cb) {
-
- var _iframe = $$("iframe", { "width": 0, "height": 0, "style": { "display": "none"} }, U.selectEl("body")[0]);
-
- U.UF.DL.iframeLoad(_iframe, U.UF.C.apply(null, function () {
- U.UF.CD.asynLoadFriend(_iframe, cb);
- }));
- _iframe.src = U.UF.CD.FRIENDINDEX;
- }
- U.UF.CD.asynLoadFriend = function (iframe, cb) {
- var i,
- _document,
- _html,
- _windows = iframe.contentWindow
- ;
- _html = U.selectEl("body", _windows.document)[0].innerHTML;
-
- try {
-
- _document = _windows.document.open();
- }
-
- catch (e) {
- _document = _windows.document;
- }
-
- _document.write = "";
- _document.close();
- U.selectEl(iframe).remove();
- if ($("#U_MD_Home")[0]) {
- U.selectEl("#U_MD_Home")[0].innerHTML += _html;
- }
- else {
- U.selectEl("body")[0].innerHTML = _html;
- }
- if (U.UF.C.isFunction(cb)) {
- cb();
- }
- }
- U.UF.CD.loadOffice = function (cb) {
-
- var _iframe = $$("iframe", { "width": 0, "height": 0, "style": { "display": "none"} }, U.selectEl("body")[0]);
-
- U.UF.DL.iframeLoad(_iframe, U.UF.C.apply(null, function () {
- U.UF.CD.asynLoadOffice(_iframe, cb);
- }));
- _iframe.src = U.UF.CD.OFFICEINDEX;
- }
- U.UF.CD.asynLoadOffice = function (iframe, cb) {
- var i,
- _document,
- _html,
- _windows = iframe.contentWindow
- ;
- _html = U.selectEl("body", _windows.document)[0].innerHTML;
-
- try {
-
- _document = _windows.document.open();
- }
-
- catch (e) {
- _document = _windows.document;
- }
-
- _document.write = "";
- _document.close();
- U.selectEl(iframe).remove();
- if ($("#U_MD_Home")[0]) {
- U.selectEl("#U_MD_Home")[0].innerHTML += _html;
- }
- else {
- U.selectEl("body")[0].innerHTML = _html;
- }
- if (U.UF.C.isFunction(cb)) {
- cb();
- }
- }
|