السلام عليكم :
البرنامج التالي يتحسس عرض الصورة وطولها واريد ان استخدمة بالمنتدى حين يضع العضو صورة كبيرة جدا يقوم بتصغيرها ولا اريد ان اقوم بالعمل بال php ولكن بالجافا سكريبت
الكود التالي لما تحطة لحالة يقوم بعرض الصورة وبشكل صغير وتمام التمام
ولكن عندما يتم تركار الكود . لا يتم تنفيذ الا اخر نسخة من الكود
لماذا عملية التكرار للكود ؟
لاني سوف اربطه بالصور التي يضعها الالعضاء اي عن طريق كود ال بي بي
ويجب ملاحظة اني راعيت عدم تكرار ال ID للصورة ويمكنك ان ترى بالكود اني وضعت انشاء اي دي عشوائي
ولا يتكرر بالصور .
الكود موجود هنا في حال نسختة مرتين بالصفحة سوف يتكرر الكود رقم 2 بالصفحة مع عدم تنفيذ الاكود الاول ؟
كود PHP:
<script LANGUAGE="JavaScript">
var imgsrc = "http://www.shabablek.com/drimages/data/media/14/Amazing.jpg";
var r = Math.random();
r = Math.round(r*956565699);
function resizeImage(id,name)
{
var temp=document.getElementById("x" + r + "1")
temp.style.display=''
myImage = document.getElementById("x" + r + "1")
newX=myImage.width
newY=myImage.height
if (myImage.width > 320 && myImage.height > 200 )
{
newX=myImage.width - myImage.width * 50/100
newY=myImage.height - myImage.height * 50/100
}
if (myImage.width > 320 || myImage.height > 200 )
{
newX=myImage.width - myImage.width * 50/100
newY=myImage.height - myImage.height * 50/100
}
eval("document."+name+".width=newX");
eval("document."+name+".height=newY");
}
function desbnon()
{
var temp=document.getElementById("x" + r + "1")
temp.style.display=''
}
document.write('<img id="');
document.write("x" + r + "1");
document.write('" src="' + imgsrc + '" name="' );
document.write("x" + r + "1");
document.write('" onload="desbnon(); resizeImage(event,\'');
document.write("x" + r + "1");
document.write("')\" style = 'display:none;'>");
</script>