تغییر در محتوای یک فایل جاوا که در ۲ فایل html مشترک است

این تاپیک 3 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  رستم سوداگری ،‏ 11 ماه پیش .

این تاپیک تاکنون 316 بازدید داشته است .

نویسنده پست
سه شنبه ، 5 ژانویه 2016     3:04 ب.ظ #


ramin afshar

Subscriber
9 پست5 تاپیک

سلام.

ساده میگم که راحت متوجه بشین.

۲ تا فایل html داریم که یه دکمه تو جفتشون هست ( اصلا فایلها یکیه فقط اسمشون فرق میکنه).

این دکمه در یک فایل جاوا تعریف شده که false باشه تا دیده نشه ، یا true باشه تا دیده بشه .

مشکل اینه که وقتی تو جاوا اون رو false میکنیم تو هر جفتشون دکمه غیب میشه .

نـــمیخوام این فایل جاوا که کلی کد توش هست رو دوباره یه کپی ازش بگیرم ، و لینک یکی از html ها رو تغییر بدم بگم از تو این یکی جاوا اطلاعاتت رو بگیر.

چه راهی هست که جاواشون یکی باشه ولی بشه این دکمه تو یکی false و تو اونیکی true بشه ؟

-- چون هدفم بیشتر آموزش و یادگیریش هست اگر لطف کنید یه خورده برای توضیحش وقت بزارید ممنون میشم .

0  تشکر
سه شنبه ، 5 ژانویه 2016     5:23 ب.ظ #


hamed_z2001

Subscriber
156 پست51 تاپیک

بنظرم اگه برای هر صفحه یه کلاس خاص تعریف کنی و با یکبار فراخوانی قسمت مشترک کدهاتو بهش نسبت بدی از code duplicate جلوگیری میکنی حالا تو این مثال تنها چیزی که فرق میکنه بحث true یا false بودنه که بعد از تعریف کدهای مشترک حالا میتونی برای هرکدوم جداگونه ویژگیهای غیر مشترک رو بنویسی ...

1  تشکر
سه شنبه ، 5 ژانویه 2016     8:54 ب.ظ #


ramin afshar

Subscriber
9 پست5 تاپیک

متاسفانه جاوا بلد نیستم . html و css بلدم . تا حدودی کد های جاوا رو متوجه میشم ولی خودم نمیتونم کد بنویسم . یه چیز اماده یا آموزشی در این رابطه اگر هست لطف میکنید بدین . یا لینک هم اگر پیدا کردین بدین میتونم ازش یاد بگیرم . ممنون میشم

0  تشکر
دوشنبه ، 11 ژانویه 2016     3:06 ب.ظ #


رستم سوداگری

Subscriber
VIP
17 پست2 تاپیک

سلام

شما باید یه تابع تعریف کنید با یک مقدار بازگشتی.

و با یک شرط برسی کنید که اگر ورودی تابع false بود کد رو نادید بگیره و اگر true بود کد رو اجرا کنه و تابع رو تو صفحتون فراخوانی کنید.

اگر ممکنه اطلاعات بیشتری در اختیار من بذارید تا کدش رو براتون نویسم.

 

0  تشکر
پست 1 تا 4 (از مجموع 4 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .