بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

لود شدن قسمت خاصی از صفحه‌ سایت داخل وب ویو ( حل نشده‌ )

مدیریت گفتگو
AKAM 10 سال پیش
آخرین تغییر: 10 سال پیش

1-  لینك صفحه‌ رو دارم ، چجوری یه‌ كاری كنم كه‌ فقط اون قسمتی رو كه‌ میخوام داخل WebView نمایش داده‌ بشه‌ ، فقط یك كلاس خاص رو كه‌ میخوام نمایش داده‌ بشه‌

مثلا میخوام فقط اطلاعات داخل این كلاس نمایش داده‌ بشه‌ ،

  1. <div class="top">

تو سایت stackoverflow هم خیلی گشتم به‌ نتیجه‌ نرسیدم

نظرات

AKAM 10 سال پیش
دوستان لطفا كمك كنید ، فقط خواهشا لینك ندید ، اگه‌ ممكنه‌ همینجا یه‌ توضیح مختصر بدید ، ممنون
AKAM 10 سال پیش
دوستان لطفا كمك كنید
AKAM 10 سال پیش
دوستان یعنی كسی جواب سوالم رو نمیدونه‌ ؟ توی سایت سرچ زدم ولی به‌ نتیجه‌ نرسیدم
کاشی زاده 10 سال پیش
خاصیت display همه آبجکت ها را none قرار دهید و هر وقت نیاز بود با استفاده از JS آبجکت مورد نظر را نمایش دهید .
AKAM 10 سال پیش
ابجكتها زیاد هستند ، چ كدی بنویسم كه‌ فقط كلاس مورد نظر نمایش داده‌ بشه‌؟؟؟؟ چون برای همه‌ كلاسها كد بنویسم خیلی زیاد میشه‌
کاشی زاده 10 سال پیش
برای این موضوع لایبری هایی قبلا نوشته شده ، در گوگل html lazy load را سرچ کنید .
AKAM 10 سال پیش
استاد كاشی زاده‌ ممنون ، ولی هر كاری كردم چیزی دستگیرم نشد ممنون میشم بیشتر راهنمایی كنید.

پاسخ‌ها 2

SaLaH KuRD 10 سال پیش

سلام دوست عزیز تو Html برای اینکار از iframe استفاده میشه و توسط اون میتونید صفحات سایت های دیگه رو تو صفحه خودتون نشون بدید .

برای مثال توسط کد زیر من همین صفحه ای که شما سوالتونو توش مطرح کردید ( رو عکس پروفایل کاربریتون زوم کردم ) رو تو وبسایت خودم نشون میدم : لینک صفحه

دقت کنید تو صفحه بالا عمدا اون قسمت رو عکس پروفایل شما انتخاب کردم شما میتونید تغییرش بدید.

کد استفاده شده :

<!DOCTYPE html>
<html>
<head>
<title>Unco</title>
</head>
<body>
<div style="border: 2px solid #D5CC5A; overflow: hidden; margin: 15px auto; max-width: 575px;">
<iframe scrolling="no" src="https://answers.uncox.com/android/question/17024/"
style="border: 0px none; margin-left: -36px; height: 620px; margin-top: -420px; width: 850px;">
</iframe>
</div>
<p/>Uncox new way to the next gen</p>
</body>
</html>

توضیح کد بالا :

- قسمت src مربوط میشه به لینک صفحه سایتی که میخواید نشون بدید .

- توسط کدهای margin میتونید موقعیت نمایش صفحه رو تغییر بدید ( کار کردن باهاش یکم حوصله میخواد ) .

- موفق باشید .

نظرات

AKAM 10 سال پیش
ممنون صلاح جان ، یعنی هیچ راه‌ دیگه‌ای نداره‌ ، باید فقط از این روش استفاده‌ كنم ، من میخوام فقط اطلاعات قسمت خاصی رو بخونم و توی وب ویو نشون بدم ، با جاوااسكریپت نمیشه‌ كاری كرد؟ این روشی كه‌ شما گفتید زوم كردن روی صفحه‌ است
SaLaH KuRD 10 سال پیش
شما گفتید که نمایش داده بشه تو سوالتون باید می گفتید که میخواید داده های خاصی رو بخونید واسه اینکار میتونید از Jquery استفاده کنید که اگه اشتباه نکنم با jQuery.parseHTML میتونید این کارو انجام بدید تو گوگل بیشتر دربارش تحقیق کنید امیدوارم که به نتیجه برسید.
AKAM 10 سال پیش
ممنون صلاح جان ، تو سوالم نوشتم كه‌ میخوام مثلا میخوام فقط اطلاعات داخل این بخش نمایش داده‌ بشه‌ ، در این بخش عكس و نوشته‌ و یا گاهی ویدیو هم هست و از سایت مبدا میخونم و در وب ویو نشون میدم
Criss 10 سال پیش

برای webView مهم نیست که اطلاعات که از کجا میگیره ، منظورم این هست که شما ادرس یک URL رو بهش بدید < یا یک فایل HTML روی SDCARD و حتی یک String با فرمت HTML < در هر حالت WebView اون رو نمایش میده

پس شما باید حالت سوم رو انتخاب کنید < یعنی به webview یک String با ساختار Html صحیح بدید

شما نیاز دارید این ساختار HTML رو از جای خاصی بگرید < در این مورد فقط میتونم Jsoup رو به شما معرفی کنم (و نمیدونم ممکنه با جاوا اسکریپت هم کاری کرد یا نه ! و یا ابزارها و کتابخانه های دیگه هم ممکنه وجود داشته باشه البته قبلا که روی جاوا اسکریپت و وب ویو تست میکردم موفق شده بودم قسمت خاصی از یک کد رو بگیرم ، که الان اصلا یادم نیست چطور همچین کاری کرده بودم و باید دوباره کلی وقت روش بزارم !! )

 

پس شما با استفاده از Jsoup ابتدا HTML های مورد نیازتون رو دریافت کنید و بعد اون رو درون  webVIew ست کنید <<

نظرات

AKAM 10 سال پیش
ممنون كریس جان ، من با Jsoap همه‌ اون چیزی رو كه‌ میخوام میگیرم........ در اون كلاسی كه‌ مد نظرم هست یك تگ عكس و چند خط نوشته‌ وجود داره‌ ،،،، اینا رو میگیرم و توی لوگ كت نمایش میدم ،،، فقط مشكلم ست كردنش توی وب ویو هست ، این رو بلد نیستم
Criss 10 سال پیش
آموزش ساخت کتاب استاد رو ببینید < که یک HTML میسازند و به وب ویو ست میکنند <

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .