Могу ли я установить панель запуска нетбука вместе с существующим режимом рабочего стола и режимом единства?
Большинство предложенных "решений" является определенным для Microsoft, или требует чрезмерно увеличенных в размере библиотек. Вот один хороший путь. Это работает с совместимыми W3C браузерами и с Microsoft IE.
if (window.addEventListener) // W3C standard
{
window.addEventListener('load', myFunction, false); // NB **not** 'onload'
}
else if (window.attachEvent) // Microsoft
{
window.attachEvent('onload', myFunction);
}
После выпуска 10.10 пакет netbook-launcher
больше не доступен в репозиториях Ubuntu.
Это потому, что этот старый Ubuntu Netbook remix был заменен Unity и Ubuntu Netbook Edition . Из-за этого нетбук Launcher больше не поддерживается.
Возможно, вы захотите увидеть этот отчет об ошибке , подтверждающий то, что я только что сказал.
Все еще существует ужасное решение (который является далеко нижним к использованию платформы или addEventListener
/attachEvent
) это должно сохранить ток onload
событие:
function addOnLoad(fn)
{
var old = window.onload;
window.onload = function()
{
old();
fn();
};
}
addOnLoad(function()
{
// your code here
});
addOnLoad(function()
{
// your code here
});
addOnLoad(function()
{
// your code here
});
Обратите внимание, что платформы как jQuery позволят выполнять код, когда DOM будет готов и не, когда страница загружается.
DOM быть готовым означает, что Ваш HTML загрузился, но не внешние компоненты как изображения или таблицы стилей, позволив Вам быть названным задолго до огней события загрузки.
Mootools является другой большой платформой JavaScript, которая довольно проста в использовании, и как RedWolves сказал с jQuery Вас, банка может просто продолжать зажимать столько обработчиков, сколько Вы хотите.
Для каждого *.js файла, который я включаю, я просто переношу код в функцию.
window.addEvent('domready', function(){
alert('Just put all your code here');
});
И существуют также преимущества использования domready вместо onload
У меня была подобная проблема сегодня, таким образом, я решил ее имеющий index.js
со следующим:
window.onloadFuncs = [];
window.onload = function()
{
for(var i in this.onloadFuncs)
{
this.onloadFuncs[i]();
}
}
и в дополнительных js файлах, что я хочу присоединить onload событие, я просто должен сделать это:
window.onloadFuncs.push(function(){
// code here
});
я обычно использую jQuery, хотя, но на этот раз я был ограничен чистым js, который вызвал для использования моего ума некоторое время!
Можно сделать это с jquery
$(window).load(function () {
// jQuery functions to initialize after the page has loaded.
});