پاسخ: رویداد کلیک در فریم html...؟
نقل قول:
دوست عزیز معذرت خواهی می کنم که نتونستم کدی که می خوای رو پیدا کنم
تو اون کد ها اشتباهی یک کروشه ایجاد شده بود به همین خاطر کروشه رو نشون میداد. اون کد اولی درسته برای نشون دادن روش کار اما کد دومی درست نیست من پاکش کردم. کد زیر باید درست باشه
در نقطه 10 و 20 احتمالا یک کلیک ایجاد می شه
آخرش html گذاشتم درست شد ولی برای من هم نشون نمیده که کلیک شده ولی خوب کلیک شدن که نشون دادنی نیست. ایدم اینه یک تابع بنویسی که تعداد کلیک ها رو نشون بده
من اون کد داخل تابع رو از سایت زیر گرفتم شما خودت پیگیری کن
کد:
https://stackoverflow.com/questions/3277369/how-to-simulate-a-click-by-using-x-y-coordinates-in-javascript/16509592
سلام
عزیز دیگه بیش از این شرمندمون نکن شما خیلی هم لطف کردی....:11():
این امکان هست که یک تایمر باشه و زمانی که صفحه باز میشه 2 ثانیه بعدش کلیک انجام شه؟ (چون میخوام کامل لود شده باشه بعد کلیک انجام شه)
اینکه هر ثانیه یک کلیک هم انجام شه جالب میشه....
پاسخ: رویداد کلیک در فریم html...؟
سلام دوستان
میخوام زمانی که روی صفحه کلیک میشه رنگ پس زمینه تغییر کنه.... کسی از دوستان کدش رو داره؟
حلقه رو در جاوا اسکریپت یاد گرفتم دوستمون هم که کد کلیک کردن رو گذاشتند ، حالا میخوام ببینم چیزی که نوشتم داره درست عمل میکنه یا خیر
ممنون
پاسخ: رویداد کلیک در فریم html...؟
نقل قول:
سلام دوستان
میخوام زمانی که روی صفحه کلیک میشه رنگ پس زمینه تغییر کنه.... کسی از دوستان کدش رو داره؟
حلقه رو در جاوا اسکریپت یاد گرفتم دوستمون هم که کد کلیک کردن رو گذاشتند ، حالا میخوام ببینم چیزی که نوشتم داره درست عمل میکنه یا خیر
ممنون
سلام،
بفرمایید این کدشه :
HTML Code:
<html>
<head>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<script>
$(document).click(function(e) {
document.body.style.backgroundColor = "blue";
});
</script>
</body>
</html>
بنده رویداد کلیک رو به body متصل کردم. حالا اگر شما تمایل دارید می تونید رویداد رو به المان دیگری متصل کنید. در ضمن برای تستش به اینترنت متصل باشد چون مرجع jquery رو به شکل محلی ندادم.
موفق باشید
آرمین :11():
1 :تعداد فایل پیوست
پاسخ: رویداد کلیک در فریم html...؟
نقل قول:
سلام،
بفرمایید این کدشه :
[HTML]<html>
بنده رویداد کلیک رو به body متصل کردم. حالا اگر شما تمایل دارید می تونید رویداد رو به المان دیگری متصل کنید. در ضمن برای تستش به اینترنت متصل باشد چون مرجع jquery رو به شکل محلی ندادم.
موفق باشید
آرمین :11():
سلام
خیلی ممنون درسته و کار می کنه ، همچنین کدی که دوستمون دادن برای کلیک کردن اتوماتیک
اما اینجا ی مشکلی هست ، کدی که دادید رو داخل فایلی به نام temp3.html گذاشتم که یک فریم هست در صفحه ی اصلی ، در این حالت اتوماتیک روی این فریم کلیک انجام نمیشه : (اگه خودم کلیک کنم درسته اما خودش تغییر رنگ نمیده)
کد:
<html>
<head>
<script>
function myClick() {
document.elementFromPoint(10,20).click();
}
</script>
<title>سایت موقتا بسته می باشد</title>
</head>
<p id="timeLable"></p>
<script>
//فراخوانی متد clock در فواص زمانی 1 ثانیه
var myVar=setInterval(function(){clock()},1000);
function clock() {
myClick();
}
</script>
<frameset cols="50%,50%">
<frame src="temp3.html">
<frame>
</frameset>
</html>
میدونید مشکل از چی هست؟
فایها رو پیوست هم کردم
بازم ممنون
پاسخ: رویداد کلیک در فریم html...؟
خواهش می کنم،
دوست گرامی اون کد مربوط به کلیک کردن، روی فریم کلیک می کنه نه محتویات فریم. فایل temp3 جز محتویات فریم شما محسوب میشه. با کد زیر مشکل حل میشه:
HTML Code:
<html>
<head>
<script>
function myClick() {
var x = document.getElementById("frm");
var y = (x.contentWindow || x.contentDocument);
if (y.document)y = y.document;
y.elementFromPoint(10, 20).click();
}
</script>
<title>سایت موقتا بسته می باشد</title>
</head>
<p id="timeLable"></p>
<script>
//فراخوانی متد clock در فواص زمانی 1 ثانیه
var myVar=setInterval(function(){clock()},1000);
function clock() {
myClick();
}
</script>
<frameset cols="50%,50%">
<frame id="frm" src="temp3.html">
<frame>
</frameset>
</html>
شاد و موفق باشید
آرمین :give_rose:
1 :تعداد فایل پیوست
پاسخ: رویداد کلیک در فریم html...؟
نقل قول:
خواهش می کنم،
دوست گرامی اون کد مربوط به کلیک کردن، روی فریم کلیک می کنه نه
محتویات فریم. فایل temp3 جز محتویات فریم شما محسوب میشه. با کد زیر مشکل حل میشه:
HTML Code:
<html>
<head>
<script>
function myClick() {
var x = document.getElementById("frm");
var y = (x.contentWindow || x.contentDocument);
if (y.document)y = y.document;
y.elementFromPoint(10, 20).click();
}
</script>
<title>سایت موقتا بسته می باشد</title>
</head>
<p id="timeLable"></p>
<script>
//فراخوانی متد clock در فواص زمانی 1 ثانیه
var myVar=setInterval(function(){clock()},1000);
function clock() {
myClick();
}
</script>
<frameset cols="50%,50%">
<frame id="frm" src="temp3.html">
<frame>
</frameset>
</html>
شاد و موفق باشید
آرمین :give_rose:
ممنونم لطف کردید
اما بازم کار نکرد فایل رو باز هم پیوست کردم نفهمیدم مشکل از کجاست
پاسخ: رویداد کلیک در فریم html...؟
من بالاخره فهمیدم که مشکل از کجاست
همه صفحه های html داخلشون body دارن و مال شما نداره
حالا من از مجموع سایت هایی که جستجو کردم نتیجش رو میذارم که 50 درصد راهه که بقیش رو شما باید خودت ببری چون من نه html بلد هستم و نه javascript چون فعلا دارم سی شارپ یاد می گیرم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
مرجع کد:
کد:
http://help.dottoro.com/ljxeujbu.php
پاسخ: رویداد کلیک در فریم html...؟
نقل قول:
من بالاخره فهمیدم که مشکل از کجاست
همه صفحه های html داخلشون body دارن و مال شما نداره
حالا من از مجموع سایت هایی که جستجو کردم نتیجش رو میذارم که 50 درصد راهه که بقیش رو شما باید خودت ببری چون من نه html بلد هستم و نه javascript چون فعلا دارم سی شارپ یاد می گیرم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
مرجع کد:
کد:
http://help.dottoro.com/ljxeujbu.php
سلام
ممنون لطف کردید
شک دارم مشکل از body باشه ، چون برای فریم ها گذاشتم کلا فریم ها رو نشون نداد
راستش خودم هم چون زیاد بلند نیستم اینجا می پرسم تا دوستان راهنمایی کنند
پاسخ: رویداد کلیک در فریم html...؟
نقل قول:
ممنونم لطف کردید
اما بازم کار نکرد فایل رو باز هم پیوست کردم نفهمیدم مشکل از کجاست
خواهش می کنم.
احتمالا با کروم یا IE تست فرمودید. این کد با تمام مرورگر ها سازگاره؛ فقط به خاطر سیاست امنیتی Same Origin، شاید برخی از مرورگر ها جلوی اجراشو بگیرن. صرفا جهت اطلاع بیش تر عرض می کنم:
نقل قول:
طبق این سیاست هیچ کد جاوا اسکریپتی اجازه ی دسترسی به محتویات یک فریم را نداره مگر این که پروتکل، دامنه و درگاه مجری کد با پروتکل، دامنه و درگاه نشانی منبع فریم برابری کنه (
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]).
شاید از خودتون بپرسید که پروتکل، دامنه و درگاه temp و temp3 که با هم برابره (هر دو local هستن) و سیاست بالا رو نقض نمی کنه؛ پس مشکل از کجاست! کروم به سیاست بالا یک شرط اضافه کرده که طبق اون اگر پروتکل، دامنه و درگاه مربوط به یک نشانی local باشن، همچنان اجازه ی اجرای کد رو نمیده (برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]). بنده تست نکردم ولی احتمالا اگر کد ها رو روی یک وب سرور اجرا کنید مشکل با کروم حل بشه.
در نهایت این کد بر روی فایرفاکس کوانتوم بدون مشکل کار می کنه. اگر مطابق برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ] هم تنظیمات امنیتی کروم رو موقتا غیر فعال بفرمایید، روی کروم هم جواب میده.
پاسخ: رویداد کلیک در فریم html...؟
نقل قول:
خواهش می کنم.
احتمالا با کروم یا IE تست فرمودید. این کد با تمام مرورگر ها سازگاره؛ فقط به خاطر سیاست امنیتی Same Origin، شاید برخی از مرورگر ها جلوی اجراشو بگیرن. صرفا جهت اطلاع بیش تر عرض می کنم:
شاید از خودتون بپرسید که پروتکل، دامنه و درگاه temp و temp3 که با هم برابره (هر دو local هستن) و سیاست بالا رو نقض نمی کنه؛ پس مشکل از کجاست! کروم به سیاست بالا یک شرط اضافه کرده که طبق اون اگر پروتکل، دامنه و درگاه مربوط به یک نشانی local باشن، همچنان اجازه ی اجرای کد رو نمیده (
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]). بنده تست نکردم ولی احتمالا اگر کد ها رو روی یک وب سرور اجرا کنید مشکل با کروم حل بشه.
در نهایت این کد بر روی فایرفاکس کوانتوم بدون مشکل کار می کنه. اگر مطابق
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ] هم تنظیمات امنیتی کروم رو موقتا غیر فعال بفرمایید، روی کروم هم جواب میده.
سلام
بله با کروم تست کردم با اپرا هم تست کردم این مشکل رو داشت ، با ie که تست کردم ی پیام داد و اجازه خواست و بهش دادم درست شد
بله درسته روی وب سرور تست کردم با کروم بدون مشکل کار کرد
خیلی لطف کردید ممنونم :11():