Znacznik <script> w XSL Warunki w funkcjach w SQL
Sep 18

Microsoft Internet Explorer miał okazję stać się najlepszą przeglądarką wszechświata i okolic, niestety inni zaczęli produkować przeglądarki mniej zgodne ze standardami Microsoft, a bardziej z tymi wspieranymi przez konsorcjum w3c. Po instalacji nowej przeglądarki IE 7 bardzo “ucieszyła” moją klawiaturę wiadomość o tym, że do każdego obiektu zamkniętego w znaczniki <object></object> lub <embed></embed> William zdecydował się dodać małą, kropkowaną obwolutę, która oprócz paskudnego wyglądu i napisu w jakimś obcym języku blokuje zdarzenia myszki i klawiatury wywoływane na obiekcie. Może jest w tym jakiś sens, jednak zwiększenie mojego poczucia bezpieczeństwa jako internauty szybko znikło, gdy policzyłem sobie ilu moich klientów będzie musiało za każdym razem click by activate i use mój control…

Na szczęście Microsoft Internet Explorer ver. 7 nadal jest zgodny ze standardami Microsoft i można ten problem obejść wykorzystując krótki kod JavaScript, który pobierze wszystkie tagi <embed> / <object> i podmieni je na… same siebie:

function refreshNode(tagName) {
    var documentObjects = document.getElementsByTagName(tagName);
    for (var x = 0; x < documentObjects.length; x++)  {
        documentObjects[x].outerHTML = documentObjects[x].outerHTML;
    }
}

teraz wystarczy zapisać kod do zewnętrznego pliku i odpalić funkcję na onload dla danego taga

Skomentuj