Для меня я хотел реализовать двухстороннее рукопожатие, то есть: - родительское окно будет загружаться быстрее iframe - iframe должен поговорить с родительским окном, как только он будет готов - родитель готов получить iframe message и replay
этот код используется для установки белой метки в iframe с использованием [CSS custom property] кода: iframe
$(function() {
window.onload = function() {
// create listener
function receiveMessage(e) {
document.documentElement.style.setProperty('--header_bg', e.data.wl.header_bg);
document.documentElement.style.setProperty('--header_text', e.data.wl.header_text);
document.documentElement.style.setProperty('--button_bg', e.data.wl.button_bg);
//alert(e.data.data.header_bg);
}
window.addEventListener('message', receiveMessage);
// call parent
parent.postMessage("GetWhiteLabel","*");
}
});
parent
$(function() {
// create listener
var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent";
var eventer = window[eventMethod];
var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message";
eventer(messageEvent, function (e) {
// replay to child (iframe)
document.getElementById('wrapper-iframe').contentWindow.postMessage(
{
event_id: 'white_label_message',
wl: {
header_bg: $('#Header').css('background-color'),
header_text: $('#Header .HoverMenu a').css('color'),
button_bg: $('#Header .HoverMenu a').css('background-color')
}
},
'*'
);
}, false);
});
Естественно, вы можете ограничить исход и текст, это легко работать с кодом. Я нашел этот пример полезным: [Междоменные сообщения с postMessage]
Использование RedGate:
инструмент для сравнения и развертывания содержания базы данных SQL Server.
можно работать с живыми базами данных, резервными копиями или сценариями SQL в управлении исходным кодом. Поврежденные или недостающие данные могут быть восстановлены единственной строке без потребности в полном восстановлении базы данных.
Данные SQL Выдерживают сравнение, помогает Вам сравнить и развернуть изменения быстро, просто, и с нулевыми ошибками...
Используйте Генерировать Сценарии, чтобы создать базу данных и схему и гарантировать, чтобы Вы были нацелены на SQL Server данные сценария и 2005.
Вместо того, чтобы делать резервное копирование и восстановление, Вы могли бы попытаться использовать мастер Данных Импорта/Экспорта 2005 SQL.
http://support.microsoft.com/default.aspx?scid=kb;en-us;314546
http://msdn.microsoft.com/en-us/library/ms140052 (SQL.90) .aspx
Не возможно восстановить к предыдущим версиям в SQL Server
, Не там никакое резервное копирование SQL 2005 вокруг? Иначе Вы действительно ограничены, чтобы экспортировать всю базу данных в 2008, и повторно импортировать назад в 2005 или мастер Импорта/Экспорта в 2008
Или полагаться на сторонние инструменты. например, Красные Данные Логического элемента Выдерживают сравнение, в состоянии синхронизировать. ДАННЫЕ между 2 серверами/базами данных
Я только использую mysql, но можно экспортировать данные в sql statments, и затем импортировать тогда в sql2005? Просто мысль..
Я столкнулся с подобной проблемой (sql 2005 к sql 2000) и нашел, что у меня, оказалось, была пустая база данных в более старой версии. Я использовал bcp.exe для копирования всех данных.