PDA

View Full Version : دسترسی به div متغیر صفحه وب



baradar
یک شنبه 30 آبان 1389, 08:49 صبح
با سلام

من داخل یک صفحه سایت که مثلا 20 لینک در صفحه به ردیف وجود دارد پایین هر لینک یک دکمه وجود دارد که با هر بار زدن آن با عث افزایش رتبه می شود خوب این توضیح مختصر تئوری از کار سایت حالا من می خواهم برنامه ای بنویسم که برنامه بر روی این لینک ها کلیک کند خوب البته سایت اجازه بیش از یکبار کلیک را نمی دهد که من هم این کار را نمی خواهم بکنم می خواهم به صورت درست و فقط غیر حضوری این کار را بکنم

حالا مشکل من چند تاست که از اساتید محترم در خواست دارم تا مرا راهنمایی کنند

1- این دکمه ها در حقیقت div هستند که در رویداد onclick آنها تابعی نوشته شده می خواهم اولا ببینم که راهی برای کلیک کردمن مجازی برروی div مانند دکمه وجود دارد و با زدن آنها فرم کوچکی باز می شود که با زدن دکمه ارسال کلیک مورد نظر ثبت می شود

2- اینکه در هر بار لود صفحه آرگومانهای تابعی که در رویداد onclick آن div وجود دارد تغییر می کند
که من نمونه دوبار اجرای صفحه برای یک لینک را به شما نشان می دهم


handleShareLayer('12903174884ce8aeb0c627a','','htt p://bamazeh.com//////news_detail_1476.html///?','div_text_12903174884ce8aeb0c5e61');

handleShareLayer('12903175204ce8aed05b027','','htt p://bamazeh.com//////news_detail_1476.html///?','div_text_12903175204ce8aed05ac20');

لطفا الگوریتم و یا راه حلی به من نشان دهید که بتوانم بر روی دکمه ها کلیک کنم و یا تنها توابع آنها در on click شان را اجرا نمایم

آیا راهی وجود دارد که از سورس صفحه تنها همین div ها را که رویداد دارند را جدا کرد و بعدا تکتک اجرا نمود

خلاصه هر راهنمایی و تجربه ای که در این زمینه دارید را لطفا مطرح نمایید
متشکرم

Felony
یک شنبه 30 آبان 1389, 12:43 عصر
در مورد سوال اول میتونید به تاپیک زیر مراجعه کنید ، توابع و کدهایی برای این کار قرار داده شده :

http://barnamenevis.org/forum/showthread.php?t=257106

کافیه اسم اون دکمه ها رو پیدا کنی و به توابع ذکر شده در تاپیک بالا بدی تا عملیات کلیک به صورت مجازی انجام بشه .

baradar
یک شنبه 30 آبان 1389, 13:20 عصر
با سلام

از جوابتون ممنونم ولی به این سادگیها که فکر می کنید نیست
اولا که هیچ کدام از div ها نام و یا آیدی ندارند خوب اگر اینطور بود که حل بود دوم اینکه تمام لینکها به یک فرم ارجاع داده می شوند برای همین باید به صورت پارامتری کار شود و سوم اینکه پارامترها کاملا متغیر هستند
من لینک صفحه را می گذارم تا بررسی کنید اگر فایر فاکس داشته باشید و پلاگین firebug را روش نصب کنید می تواید خیلی ساده صفحه را بررسی کنید
زیر هرلینک یک کلیک با نام "داغ کن" وجود داره اون دکمه ای هست که ما باید روش کلیک کنیم فقط شما بتونید یک راهنمایی بکنید که من چگونه باید به صورت مجازی روی آن کلیک کنم کافیه فراموش نکنید که آنها هیچ چیز اختصاصی به جز آرگومانهای تابع رویداد کلیکشون ندارند


http://www.cloob.com/club/share/list/clubname/bachekhoshtipa

متشکرم

baradar
یک شنبه 30 آبان 1389, 21:30 عصر
کسی نیست یه راهنمایی کنه ؟