برگزیده های پرشین تولز

+++يك سئوال در مورد فريمها لطفا كمك كنيد+++

M.P.A

Registered User
تاریخ عضویت
16 نوامبر 2003
نوشته‌ها
176
لایک‌ها
3
من می خواهم در صفحه یک inline frame قرار دهم و سپس یک صفحه را در این frameفراخانی کنم اما کل صفحه فراخانی شده نمایش داده نشود و برای مثال فقط یک منطقه به ابعاد 5×4 سانتیمتر در مرکز این صفحه در داخل frame من نمایش داده شود آیا این امکان وجود دارد
اگر ممکن است راهنمایی کنید
 

b_amighi

کاربر تازه وارد
تاریخ عضویت
15 نوامبر 2003
نوشته‌ها
145
لایک‌ها
0
نميدونم دقيقاً متوجه سئوالت شدم يا نه. اين توضيح رو بعنوان پيش فرض ميدم اگه جور ديگه اي منظورته بايد بيشتر توضيح بدي.
يه راهش اينه كه داخل فريمي كه داري باز ميكني مثلاً اسمش رو فريم اصلي (main) ميزاريم كه بوسيله فريم محتويات (content) باز شده. كافيه داخل فريم اصلي يه لايه تعريف كني كه فقط اون لايه نشون داده بشه. در حقيقت كل صفحه نشون داده ميشه ولي تو ميتوني اون قسمتهاي خارج از لايه اي رو كه ميخواي نشون ندي (hidden) و لايه مورد نظرت رو نشون بدي (display)
من دقيقاً مثل اينو توي فريمهاي مجزا انجام ندادم ولي ميتونم احتمال بالايي بدم كه با Javascript براحتي بتوني اينكارو بكني.
 

M.P.A

Registered User
تاریخ عضویت
16 نوامبر 2003
نوشته‌ها
176
لایک‌ها
3
ممنون از راهنماييت
ولي لايه رو بايد براي كدوم صفحه تعريف كرد
ميشه بيشتر و دقيقتر توضيح بدي آخه من زياد با لايه ها كار نكردم
 

b_amighi

کاربر تازه وارد
تاریخ عضویت
15 نوامبر 2003
نوشته‌ها
145
لایک‌ها
0
لايه رو براي همون فريمي كه گفتي ميخواي مركز صفحه چيزي نشون داده بشه تعريف كن. ساده است. لايه مورد نظرتو نشون ميدي و بقيه صفحه رو (كه مثلاً داخل لايه هاي ديگه اي هستند) نشون نميدي. و چيزي هم كه Display نشه جاش خالي ميمونه. انگار كه نيست. يه لينك بهت ميدم كه همانطور كه گفتم اينكار رو داخل يك صفحه انجام دادم هرچند خود اون صفحه داخل فريم است ولي از داخل خود اون صفحه كنترل ميشه. برو ببين شايد مشكلت رو حل كنه. بهر حال از داخل يه فريم ديگه فرمان دادنم كار ساده ايست. من اينكار رو براي منظورهاي ديگه اي انجام دادم و براحتي نتيجه گرفتم

http://www.saminafzar.com/english/saminafzar-english-sitemap.htm

به اون قسمت كه زير مجموعه صفحه Products list هست دقت كن. ميتوني باز و بسته اش كني درحقيقت خواستم مثل Explore محيط ويندوز عمل كنه. كه البته اينجا من يه Table رو Hide و Display ميكنم (با استفاده از Division).
 

M.P.A

Registered User
تاریخ عضویت
16 نوامبر 2003
نوشته‌ها
176
لایک‌ها
3
ممنون از راهنماييت
ولي من روي صفحه اي كه مي خواهم در فريم خودم نمايش دهم هيچ كنترلي ندارم چون اين صفحه مربوط به سايت ديگري است و من مي خواهم يك كادر 5×4 آن رادر صفحه اي ديگر نمايش دهم و بجز آن كادر ديگر هيچ جزيي از آن صفحه نمايش داده نشود
 

b_amighi

کاربر تازه وارد
تاریخ عضویت
15 نوامبر 2003
نوشته‌ها
145
لایک‌ها
0
خوب اينو از اول بگو. با استفاده از Active X ميتوني يك سايت رو داخل صفحه خودت نمايش بدي. و ابعاد كادري كه اون سايت در صفحه شما نمايش داده ميشه دست خودته. ولي اينكه اون جز مشخص از صفحه كه ميخواي نمايش داده بشه يه بحث ديگست. در حقيقت با اين شرايطي كه گفتم وارد كردن يك صفحه از هر سايتي كه بخواي امكان پذيره ولي اگه داخل اون صفحه ورودي لينكي به جاي ديگه اي قابل دسترس باشه اونوقت كنترل در اختيار همان صفحه قرار ميگيره. مثلاً اگه اون لينك فرضي كه گفتم بخواد يه پنجره جديد باز كنه چون دستورش رو از صفحه خودش ميگره كاريش نميتوني بكني. و اما قضيه Active X :

[code:1]<OBJECT id=WebBrowser1 style="LEFT: 0px; TOP: 0px" height=450 width=650 classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2">
<param name="ExtentX" value="17198">
<param name="ExtentY" value="11906">
<param name="ViewMode" value="0">
<param name="Offline" value="0">
<param name="Silent" value="0">
<param name="RegisterAsBrowser" value="0">
<param name="RegisterAsDropTarget" value="1">
<param name="AutoArrange" value="0">
<param name="NoClientEdge" value="0">
<param name="AlignLeft" value="0">
<param name="NoWebView" value="0">
<param name="HideFileNames" value="0">
<param name="SingleClick" value="0">
<param name="SingleSelection" value="0">
<param name="NoFolders" value="0">
<param name="Transparent" value="0">
<param name="ViewID" value="{0057D0E0-3573-11CF-AE69-08002B2E1262}">
<param name="Location" value="http://www.saminafzar.com"></OBJECT>
[/code:1]

اگه بتوني Scroll رو حذف كني به همون چيزي كه ميخواي ميرسي. من نميدونم چطور Scroll رو بايد حذف كني. براي اينكار يه جستجويي تو اينترنت بكني بد نيست.
 
بالا