السلام عليكم
آسف عزيزي beshoo على تأخري لكن كانت لظرف خاصة
وقد و جدتك قد أضفت فكرة جميلة بخاصية style.display و خاصية تحسس الصور ب
كود PHP:
document.all("images");
لكن مشكلة document.all أنها تساير فقط متصفحات IE أما متصفح نيتسكيب سنحتاج إلى إضافة document.layer
ولدا سنتحسس الصور الموجودة بالصفحة بدلالة التعليمة
كود PHP:
document.getElementsByTagName("img")
بمعنى أن أي tag يحمل كود الصورة IMG وبما أننا نريد جميع الصور
فلا هروب من FOR و سيكون الكود على التالي
كود PHP:
var tag = document.getElementsByTagName("img");
for(i = 0; i < tag.length; i++){
tag[i].style.display = '';
}
يعني مثل الدي أسلفت فقط غيرت document.all إلى document.getElementsByTagNam
و نحن مازلنا بداخل For سنضيف كود إستكشاف الحجم و تغيره أيضا إدا وافق الشرط
كود PHP:
if (tag[i].width > w || tag[i].height > h ){
tag[i].width = tag[i].width - tag[i].width * 50/100;
tag[i].height = tag[i].height - tag[i].height * 50/100;;
}
الآن قد إنتهينا من الشق الصعب في الكود
و نهايتنا به ستكون كالتالي
كود PHP:
<SCRIPT LANGUAGE="JavaScript">
function wino(img){
var r = Math.random();
r = Math.round(r*956565699);
var html = '';
html += '<IMG id="wino';
html += r;
html += '"src="';
html += img;
html += '" style="display : none">';
html += '<hr>';
document.write(html);
var w = "350";
var h = "200";
}
function tagname(){
var w = "350";
var h = "200";
var tag = document.getElementsByTagName("img");
for (var i = 0; i < tag.length; i++){
tag[i].style.display = '';
if (tag[i].width > w || tag[i].height > h ){
tag[i].width = tag[i].width - tag[i].width * 50/100;
tag[i].height = tag[i].height - tag[i].height * 50/100;;
}
}
}
window.onload= tagname
</SCRIPT>
و كود الصور
كود PHP:
<SCRIPT>
wino("http://winomania.com/img/ma.jpg");
</SCRIPT>
<SCRIPT>
wino("http://winomania.com/img/ma.jpg");
</SCRIPT>
<SCRIPT>
wino("http://winomania.com/img/ma.jpg");
</SCRIPT>
وهنا سنكون قد إنتهينا
لتجربة المثال
السورس
أتمنى أن يكون الكود هو المراد
و بخصوص التعليمة document.getElementByName
أنا أيضا مثلك مرة تزبط معي و مرة لا إعتراف لها لكن إدا كانت بداخل form تزبط معي بالمئة
هدا ما لدي هده الساعة و إلى ساعة أخرى أراك بخير
و السلام