Autor Zpráva
Fil sama
Profil
Našel jsem tento zajímavý bookmarklet, ale nevyznám se v něm. Potřeboval bych ho upravit tak aby se mi otevřel v tom samém okně a pod sebe vypsal všechny alternativní texty obrázků na stránce.
javascript:(function(){var%20A={},B=[],D=document,i,e,a,k,y,s,m,u,t,r,j,v,h,q,c,G;%20G=open().document;G.open();G.close();%20function%20C(t){return%20G.createElement(t)}function%20P(p,c){p.appendChild(c)}function%20T(t){return%20G.createTextNode(t)}for(i=0;e=D.images[i];++i){a=e.getAttribute("alt");k=escape(e.src)+"%"+(a!=null)+a;if(!A[k]){y=!!a+(a!=null);s=C("span");s.style.color=["red","gray","green"][y];s.style.fontStyle=["italic","italic",""][y];P(s,T(["missing","empty",a][y]));m=e.cloneNode(true);%20if(G.importNode)m=G.importNode(m,%20true);%20if(m.width>350)m.width=350;B.push([0,7,T(e.src.split('/').reverse()[0]),m,s]);A[k]=B.length;}u=B[A[k]-1];u[1]=(T(++u[0]));}t=C("table");t.border=1;r=t.createTHead().insertRow(-1);for(j=0;v=["#","Filename","Image","Alternate%20text"][j];++j){h=C("th");P(h,T(v));P(r,h);}for(i=0;q=B[i];++i){r=t.insertRow(-1);for(j=1;v=q[j];++j){c=r.insertCell(-1);P(c,v);}}%20P(G.body,t);})()

podobně jako tento bookmarklet který vypíše pod sebe adresy obrázků
javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+=''+document.images[i7M1bQz].src+'<br>'};document.write(Ai7Mg6P);void(document.close())
Keeehi
Profil
javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+=''+document.images[i7M1bQz].alt+'<br>'};document.write(Ai7Mg6P);void(document.close())
Je to kopie toho druhého. (src -> alt)
Fil sama
Profil
moc děkuji
Fil sama
Profil
Chtěl bych se ještě zeptat, jak by to vypadalo kdybych chtěl vypsat odkazy a alty najednou?
Keeehi
Profil
+document.images[i7M1bQz].alt+'#'+document.images[i7M1bQz].src+
tvar: alt#cesta
Fil sama
Profil
díky

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: