آيا ميشه يك دكمه قرار داد كه كاربر با كليك روي آن Resoulationش عوض شود:!:

آيا ميشه يك دكمه قرار داد كه كاربر با كليك روي آن Resoulationش عوض شود:!:
اگر ميشه توضيح دهيد تشكر :::
 

mazoolagh

Active Member
در محيط ويندوز مايكروسافت فكر نكنم بدون activex بشه كه اونهم موقع نصب از كاربر سوال ميكنه (خيلي بعيده كه كسي تنظيمات امنيتي اش رو طوري ست كنه كه هر activex بدون سوال نصب بشه) طبيعيه كه جواب طرف هم نه باشه!
 

hoom

Active Member
شما نميتونيد رزولوشن رو عوض كنيد اما ميتونيد بجاي اون صفحه رو بزرگ و كوچيك (Zoom) كنيد.
اين كد رو بين قسمتهاي HEAD و BODY صفحتون بذارين


کد:
<Script Language="JavaScript">
var arrZoomRange = new Array(0.8,1.5);
var dblZoomFactor = 1;

function print_zoom_menu()
{
  var strMenu = '<b onclick="zoom_document(-0.1)"style="cursor:hand">-</b>'+
                ' ZOOM '+
                '<b onclick="zoom_document(0.1)"style="cursor:hand">+</b>';
  document.write(strMenu);
}

function zoom_document(dblStep)
{
  if((dblStep < 0 && dblZoomFactor <= arrZoomRange[0]) || (dblStep > 0 && dblZoomFactor >= arrZoomRange[1]))
    return;
  dblZoomFactor += dblStep;
  document.body.style.zoom = dblZoomFactor;
}

print_zoom_menu();
</Script>

ارادتمند
 

mazoolagh

Active Member
آقا عجب چيز جالبي بود (مايكروسافته ديگه!) ولي فكر كنم window.resizeto بيشتر بكار اين دوستمون بخوره.
 

hoom

Active Member
سلام

خیلی ببخشید ولی windows.resizeto اندازه پنجره رو تغییر میده ولی این برنامه کلا نوشته ها و همه چیز دیگه رو بزرگ و کوچیک میکنه

ارادتمند
 

mazoolagh

Active Member
windows.resizeto اندازه پنجره رو تغییر میده ولی این برنامه کلا نوشته ها و همه چیز دیگه رو بزرگ و کوچیک میکنه

كاملا درسته - ولي چيزي كه از سوال برداشت كردم اين بود كه فرضا كاربر بين 800x600 يا 1024*768 سوييچ كنه. در اين صورت هيچكدوم ( window.resizeto و style.zoom) بتنهايي كافي نيست و بايد از هر دو استفاده كرد. اولي براي تعيين اندازه پنجره مناسب با رزولوشن كاربر و دومي براي تغيير مقياس محتواي صفحه بطوريكه تو اندازه جديد fit بشه.
تازه لازم نيست كاربر انتخاب كنه - ميشه تو window_onload هم انجامش داد!
 

جدیدترین ارسال ها

بالا