Какие обходные решения существуют для 'полного' свойства в FireFox?

В C# можно использовать любой

using Microsoft.Win32.Security;

...

string username = Environment.UserName + "@" + Environment.GetEnvironmentVariable("USERDNSDOMAIN");

Sid sidUser = new Sid (username);

Или...

using System.Security.AccessControl;

using System.Security.Principal;

...

WindowsIdentity m_Self = WindowsIdentity.GetCurrent();

SecurityIdentifier m_SID = m_Self.Owner;");

13
задан alex 7 November 2011 в 01:47
поделиться

2 ответа

Вы также можете попробовать проверить один из размеров элемента img в дополнение к complete :

function isImageLoaded() {
    var theImage = $('#myImage'); 

    if (!theImage.get(0).complete) {
        return false;
    }
    else if (theImage.height() === 0) {
        return false;
    }

    return true;
}

незагруженный img или img с недопустимым атрибутом src должны иметь одинаковые значения .height () и .width () на 0 в Firefox. В Chrome и Opera ни один из методов не работает должным образом. В этих браузерах theImage.height () в моем тестировании всегда возвращал положительное значение.

width () равняется 0 в Firefox. В Chrome и Opera ни один из методов не работает должным образом. В этих браузерах theImage.height () в моем тестировании всегда возвращал положительное значение.

width () равняется 0 в Firefox. В Chrome и Opera ни один из методов не работает должным образом. В этих браузерах theImage.height () в моем тестировании всегда возвращал положительное значение.

5
ответ дан 2 December 2019 в 02:11
поделиться

Я не знаю, есть ли у firefox другая опора, метод, который это делает, но вы можете использовать этот обходной путь:

$ (document) .ready (function () {

$("img").each(
//for each image declared in html
function(index)
{
    document.images[index].complete= false;
    document.images[index].onload = function(){ this.complete= true};
});

}) ;

-1
ответ дан 2 December 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: