PDA

View Full Version : کد document.onclick



aleas2
جمعه 12 اردیبهشت 1393, 13:34 عصر
دوستان میدونین مشکل این کد چی عمل نمیکنه؟

var alreadyExecuted = false;

function displayTheWindow()
{
if(alreadyExecuted!=true)
{
var urlToShow = 'http://www.test.ir';
window.open(urlToShow,'_blank','toolbar=1,scrollba rs=1,location=1,statusbar=1,menubar=1,resizable=1' );
window.focus();
alreadyExecuted = true;
}
}

document.onclick = displayTheWindow;

vahid-p
جمعه 12 اردیبهشت 1393, 14:15 عصر
دوست عزیز این انجمن مربوط به جاوا است نه جاوااسکریپت ( دو مقوله کاملا متفاوت هستند و ربطی به هم ندارن ). کد شما مربوط به جاوا اسکریپت هست. اینم لینک انجمنش : http://barnamenevis.org/forumdisplay.php?160-JavaScript-%D9%88-Framework-%D9%87%D8%A7%DB%8C-%D9%85%D8%A8%D8%AA%D9%86%DB%8C-%D8%A8%D8%B1-%D8%A2%D9%86

اما بخوام یکم راهنمایی کنم، اول اینکه شرط if(alreadyExecuted!=true) رو هیچ کی اینجوری نمی نویسه. بهتره بنویسی
if(!alreadyExecuted)
بعد هم اینکه document فکر کنم به کل صفحتون مربوط میشه و شاید onclick براش تعریف نشده. بهتره برای دکمه خاصی، div یا ... تعریف کنید.
مثلا شما برای body نمیتونید onclick داشته باشید اما برای div میشه :

<div onclick="displayTheWindow()"></div>