Опытный
 
Профиль
Группа: Участник
Сообщений: 432
Регистрация: 20.3.2006
Репутация: нет Всего: нет
|
Всем привет. Есть такая задача: Есть сайт. Внутри него есть интерфейс почты. На сайте есть ссылка, по которой открывается интерфейс заполнения письма. Необходимо сделать так, что бы при переходе по ссылке все поля письма в интерфейсе заполнялись нужной информацией и прикладывались вложения. Прилагаю скриншот интерфейса, хтмл код из браузера и скрипт, который это все выводит. Никак не пойму как это все работает. В ссылке на скрипт передается одрес "кому" - я его удалил на скриншоте, и параметр start=1 | Код |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" /> <html id="html"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <meta http-equiv="Pragma" content="cache" /> <meta http-equiv="Cache-Control" content="public" /> <meta http-equiv="Expires" content="Mon, 05 Nov 2012 17:40:45 GMT" /> <title>MailBee WebMail PRO</title> <link rel="stylesheet" href="skins/cart/styles.css" type="text/css" id="skin" /> <script type="text/javascript"> function ResizeBodyHandler() {} </script> </head>
<body onresize="ResizeBodyHandler();" onload="Init();"> <table class="wm_information" id="info_cont"> <tr> <td class="wm_info_message" id="info_message"> Подождите, пока WebMail загрузится… </td> </tr> </table> <div align="center" id="content" class="wm_hide"> <div class="wm_logo" id="logo" tabindex="-1" onfocus="this.blur();"> <span>Web-почта</span> <a class="header" target="_top" href="http://ff.ua/ffadminka.php">Вернуться в администраторскую зону</a> </div> </div> <div id="spell_popup_menu" class="wm_hide">подождите, пожалуйста</div> <div class="wm_hide" id="copyright"> Powered by <a href="http://www.afterlogic.com/mailbee/webmail-pro.asp" target="_blank"> MailBee WebMail</a><br> Copyright © 2002-2008 <a href="http://www.afterlogic.com" target="_blank">AfterLogic Corporation</a> </div> <iframe name="session_saver" id="session_saver" src="session-saver.php" class="wm_hide"></iframe> </body> <script type="text/javascript"> var LoginUrl = 'index.php'; var WebMailUrl = 'webmail.php'; var BaseWebMailUrl = 'basewebmail.php'; var ActionUrl = 'processing.php'; var EditAreaUrl = 'edit-area.php'; var EmptyHtmlUrl = 'empty.html'; var UploadUrl = 'upload.php'; var ImportUrl = 'import.php'; var HistoryStorageUrl = 'history-storage.php'; var CheckMailUrl = 'check-mail.php'; var LanguageUrl = '_language.js.php'; var DataHelpUrl = 'advanced-data-help.php'; var SpellcheckerUrl = 'spellcheck.php'; var CalendarUrl = 'calendar.php'; var CalendarProcessingUrl = 'calendar/processing.php'; var Title = "MailBee WebMail PRO"; var SkinName = "cart"; var Start = 1; var ToAddr = "[email protected]"; var Browser; var WebMail, HistoryStorage; </script> <script type="text/javascript" src="_language.js.php?lang=Russian"></script> <script type="text/javascript" src="_defines.js"></script> <script type="text/javascript" src="class.common.js"></script> <script type="text/javascript" src="_functions.js"></script> <script type="text/javascript" src="class.webmail.js"></script> <script type="text/javascript" src="class.webmail-parts.js"></script> <script type="text/javascript" src="class.html-editor.js"></script> <script type="text/javascript" src="class.xml-parsers.js"></script> <script type="text/javascript" src="class.screens-parts.js"></script> <script type="text/javascript" src="screen.messages-list.js"></script> <script type="text/javascript" src="screen.view-message.js"></script> <script type="text/javascript" src="screen.messages-list-view.js"></script> <script type="text/javascript" src="screen.new-message.js"></script> <script type="text/javascript" src="class.variable-table.js"></script> <!-- scripts for settings--> <script type="text/javascript" src="screen.user-settings.js"></script> <script type="text/javascript" src="screen.common-settings.js"></script> <script type="text/javascript" src="screen.accounts-settings.js"></script> <script type="text/javascript" src="screen.account-properties.js"></script> <script type="text/javascript" src="calendar/inc.calendar-settings.js"></script> <!-- scripts for contacts--> <script type="text/javascript" src="screen.contacts.js"></script> <script type="text/javascript" src="screen.view-contact.js"></script>
<script type="text/javascript"> function Init() { Browser = new CBrowser(); var DataTypes = [ new CDataType(TYPE_SETTINGS_LIST, false, 0, false, { }, 'settings_list' ), new CDataType(TYPE_ACCOUNTS_LIST, false, 0, false, { }, 'accounts' ), new CDataType(TYPE_FOLDERS_LIST, false, 0, false, { IdAcct: 'id_acct', Sync: 'sync' }, 'folders_list' ), new CDataType(TYPE_MESSAGES_LIST, true, 5, false, { Page: 'page', SortField: 'sort_field', SortOrder: 'sort_order' }, 'messages' ), new CDataType(TYPE_MESSAGES_OPERATION, false, 0, false, { }, '' ), new CDataType(TYPE_MESSAGE, true, 10, true, { Id: 'id', Charset: 'charset' }, 'message' ), new CDataType(TYPE_USER_SETTINGS, false, 0, false, { }, 'settings' ), new CDataType(TYPE_ACCOUNT_PROPERTIES, false, 0, false, { IdAcct: 'id_acct' }, 'account' ), new CDataType(TYPE_FILTERS, false, 0, false, { IdAcct: 'id_acct' }, 'filters' ), new CDataType(TYPE_FILTER_PROPERTIES, false, 0, false, { IdFilter: 'id_filter', IdAcct: 'id_acct' }, 'filter' ), new CDataType(TYPE_X_SPAM, false, 0, false, { IdAcct: 'id_acct' }, 'x_spam' ), new CDataType(TYPE_CONTACTS_SETTINGS, false, 0, false, { }, 'contacts_settings' ), new CDataType(TYPE_SIGNATURE, false, 0, false, { IdAcct: 'id_acct' }, 'signature' ), new CDataType(TYPE_FOLDERS, false, 0, false, { IdAcct: 'id_acct' }, 'folders' ), new CDataType(TYPE_CONTACTS, false, 0, false, { Page: 'page', SortField: 'sort_field', SortOrder: 'sort_order' }, 'contacts_groups' ), new CDataType(TYPE_CONTACT, false, 0, false, { IdAddr: 'id_addr' }, 'contact' ), new CDataType(TYPE_GROUPS, false, 0, false, { }, 'groups' ), new CDataType(TYPE_GROUP, false, 0, false, { IdGroup: 'id_group' }, 'group' ), new CDataType(TYPE_SPELLCHECK, false, 0, false, { Word: 'word' }, 'spellcheck') ]; WebMail = new CWebMail(Title, SkinName); WebMail.DataSource = new CDataSource( DataTypes, ActionUrl, ErrorHandler, InfoHandler, LoadHandler, TakeDataHandler, ShowLoadingInfoHandler ); HistoryStorage = new CHistoryStorage( { Document: document, HistoryStorageObjectName: "HistoryStorage", PathToPageInIframe: HistoryStorageUrl, MaxLimitSteps: 50, Browser: Browser } ); if (Start) { WebMail.SetStartScreen(Start); } WebMail.DataSource.Get(TYPE_SETTINGS_LIST, { }, [], ''); } </script> </html> <!-- 4.2.21 -->
|
Присоединённый файл ( Кол-во скачиваний: 3 )
webmail.rar 26,88 Kb
|