PDA

بازدید نسخه کامل شده : web این مدلی میخوام بزنم؟


Elend
07-23-2006, 02:28 PM
:sad1:
سلام ببینید دوستان من میخوام یه وبی بزنم که اگه دقت کنید به شکل که attach کردم
اون قسمتی که × زدم توش اونجا هی تغئیر میکنه ولی بقیه اجزا صفحه ثابته
سمت چپ هم منو هستش که اونجا هر چی انتخاب شه توی اون قسمت × زدم پخش میشه!
چجوری لینک بدم
:cryb:

daftarekhaterat
07-23-2006, 02:41 PM
نميخوام بهت پيشنهاد فريم بدم. ولي با فريم خيلي راحت انجام ميشه.

Elend
07-23-2006, 02:46 PM
با هر چی میشه پیشنهاد بده دفی جان من مبتدیم http://qsmile.com/qsimages/242.gif
فریم چیه؟!

Asef
07-23-2006, 03:12 PM
اگه بخوای استاتیک باشه یعنی لینک ها رو دستی بدی خیلی سادست داینامیکش هم یک مقدار کد php میخواد.
اما قبل از همه اینا یه سرچی بزن تمپلت های آماده این شکلی (سه تیکه) زیاد هست پیدا می کنی
Dreamweaver خودش یسری داره

Elend
07-23-2006, 03:14 PM
آره استاتیکه چون همش فلشه!
چی سرچ بدم آصف جان؟

Ghamnevis
07-23-2006, 03:15 PM
خوب محتوياتش چيا هستند ؟
جاوا اسكريپت ميتونه چاره گشاي كارت باشه ، بگرد دنبال همچين سورسي يا يخه ي نن و آصف رو بگير

balabala
07-23-2006, 03:19 PM
اگر فرانت پیج یا دریمویو داری، برو قسمت Templateش قالبهای چند تیکه هست. بعد میتونی یکیشون رو main (parent ) بکنی و بگی که توی فریم بقلیش صفحه دیگه بیاد...

Elend
07-23-2006, 03:20 PM
ببین همش فلشه دیگه http://qsmile.com/qsimages/242.gif
من میخوام منو با اون پائین که داره موسیقی پخش میشه ثابت باشه فقط وقتی روش کلیک میکنم اون قسمتی که ضربدر زدم تغئیر کنه(اونم فلشه)
البته منو رو اگه مجبور شم جاوا اسکریپت میکنم فقط نمیدونم تو قسمت لینکش چی باید بنویسم؟! http://qsmile.com/qsimages/257.gif

Elend
07-23-2006, 03:21 PM
اگر فرانت پیج یا دریمویو داری، برو قسمت Templateش قالبهای چند تیکه هست. بعد میتونی یکیشون رو main (parent ) بکنی و بگی که توی فریم بقلیش صفحه دیگه بیاد...
خوب چجوری بگم من اینو بلد نیستم!
طرز گفتنشو!

Ghamnevis
07-23-2006, 03:28 PM
ببین همش فلشه دیگه http://qsmile.com/qsimages/242.gif
من میخوام منو با اون پائین که داره موسیقی پخش میشه ثابت باشه فقط وقتی روش کلیک میکنم اون قسمتی که ضربدر زدم تغئیر کنه(اونم فلشه)
البته منو رو اگه مجبور شم جاوا اسکریپت میکنم فقط نمیدونم تو قسمت لینکش چی باید بنویسم؟! http://qsmile.com/qsimages/257.gif
اين سايت فول فلشه ؟
اگر اين جوريه كه با خود اكشن اسكريپت ها بايد كار كني !

Elend
07-23-2006, 03:31 PM
نه full فلش نیست من منظورم رو بد میرسونم http://qsmile.com/qsimages/302.gif ببخشید!
Html اون قسمتهایی که میبینید فلشه البته منو رو هم که سمت چپ میتونم از جاوا اسکریپت استفاده کنم

Ghamnevis
07-23-2006, 03:40 PM
نه full فلش نیست من منظورم رو بد میرسونم http://qsmile.com/qsimages/302.gif ببخشید!
Html اون قسمتهایی که میبینید فلشه البته منو رو هم که سمت چپ میتونم از جاوا اسکریپت استفاده کنم
من آخر نفهميدم :d
همون فريم گمونم بهترين راه باشه !

Elend
07-23-2006, 03:41 PM
من آخر نفهميدم :d
همون فريم گمونم بهترين راه باشه !
کو کجاست چیه این آقای فریم

balabala
07-23-2006, 03:43 PM
ادیت شد: کلی غلط داشتم!

خوب چجوری بگم من اینو بلد نیستم!
طرز گفتنشو! فکر نکنم تغییری توی لینک باید بدی! فقط اون صفحه ای رو که فلش دیگه توش هست صدا بزن. بنظر باید خودش توی اون فریم بیارتش. ببین وقتی با فرانت پیج میسازی، یه خاصیتی به اسم target رو جوری تنظیم میکنه که فقط اون فریم وسطی تغییر کنه.
توی صفحه های دیگه هم یه تگ میزاره به اسم base که میگه این صفحه به کدوم صفحه ربط داره :tire:
در کل اینجارو:
این فایل مثلا index.htm که فریم ها رو نشون میده و توی برازر صداش میزنیم:

<html>

<head>
<title>New Page 2</title>
</head>

<frameset rows="64,*">
<frame name="banner" scrolling="no" noresize target="contents" src="top.htm">
<frameset cols="150,*">
<frame name="contents" target="main" src="left.htm">
<frame name="main" src="right.htm">
</frameset>
<noframes>
<body>

<p>This page uses frames, but your browser doesn't support them.</p>

</body>
</noframes>
</frameset>

</html>
یه فریم وصله به top.htm که بنره banner و targetش contents هست.
یه فریم اسمش contents و targetش main باز هست...
یه فریم دیگه که اصلیه اسمش main هست.
حالا اگر یه لینک (حالا از فلش) توی top.htm کلیک بشه چون تارگتش، contents هست و اسم فریمی که فایلش left.htmهست، contentsه، وقتی کلیک کنی توی left.htmمیاد. همینطور اگر تویleft.htm لینکی رو کلیک کنی توی right.htm میاد چون تارگت left.htm
main هست!
تازه باید توی top.htm و left.htm هم دو تا پارامتر توی header باشه:
برای top.htm
<base target="contents">
برای left.htm:

<base target="main">
یه فایلم داریم به اسم right.htm که محتوا رو نشون میده.
:eyes_droped:
این فایلها رو نگاه کن... حالا اگر توی فلش هم چیزی به اسم target پیدا کردی به اسم همون فریمی که میخوای ست کن وگرنه باید با گذاشتنش توی فریم مشخص، توی فریم دیگه بیارتش (البته HTMLه حاویه فلش نه خود فلش)

Elend
07-23-2006, 03:47 PM
مرسی از همه مخصوصا بلا
من برم شروع کنم هر جا به مشکل خورد میام سراغتون

iMohsen
07-23-2006, 05:05 PM
داخل فلش هم خصوصیت target وجود داره ...اونجا میتونی تنظیم کنی

تبصره : توصیه میکنم اگه تونستی راه دیگه ای پیدا کنی ! چون فریم زیاد حالت جالبی نداره !

Elend
07-23-2006, 05:08 PM
داخل فلش هم خصوصیت target وجود داره ...اونجا میتونی تنظیم کنی

تبصره : توصیه میکنم اگه تونستی راه دیگه ای پیدا کنی ! چون فریم زیاد حالت جالبی نداره !
آره الان داشتم تست میکردم جالب نشد متاسفانه!
یه چیز دیگه اصلا فرض رو بر این بگیریم که کلا بره به یه صفحه دیگه من میخوام اون فلش که پائین هست و توش آهنگ گذاشتم دوباره لود نشه!

iMohsen
07-23-2006, 05:21 PM
آره الان داشتم تست میکردم جالب نشد متاسفانه!
یه چیز دیگه اصلا فرض رو بر این بگیریم که کلا بره به یه صفحه دیگه من میخوام اون فلش که پائین هست و توش آهنگ گذاشتم دوباره لود نشه!

من هنوز متوجه نشدم ! :shocked:

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

حالا میخوای وقتی روی منو کلیک میتونی داخل بخش اصلی نمایش داد بشه و فوتر هم مجددا لود نشه :shocked:

درسته ؟

Elend
07-23-2006, 05:34 PM
آره همین

balabala
07-23-2006, 05:52 PM
آره الان داشتم تست میکردم جالب نشد متاسفانه!
یه چیز دیگه اصلا فرض رو بر این بگیریم که کلا بره به یه صفحه دیگه من میخوام اون فلش که پائین هست و توش آهنگ گذاشتم دوباره لود نشه!البته میتونی بردر فریمها رو برداری و فیکسشون کنی که دیگه معلوم نشن. اگر فرانت پیج داری index.htm رو توش باز کن، بین دوتا فریم رایت کلیک کن ، قسمت پیجش همه این آپشنها هست.

balabala
07-23-2006, 05:56 PM
یک راه دیگهش هم استفاده از ajax ه که مهارت میخواد...

اینطوری که شما میگید، اصلا میشه هدر رو توی یه فایل بگذاری، فوتر رو هم توی یک فایل دیگه ، بعد با php اینکلودش کنی. این هم یه راه ولی رفرش میخواد.

iMohsen
07-23-2006, 06:09 PM
راست میگن حاج آقا بلا !
آژاکس میتونی بزاری ! ...خیلی راحت میتونی منو رو با DIV بزاری کنار صفحه ...
فلش رو با یه FOOTER DIV بزاری پایین ..وسط هم یه DIV result باشه که نتیجه کلیک روی منو رو با آزاکس نشون میده !

زیاد php هم فکر نکنم احتیاج داشته باشه !

balabala
07-23-2006, 06:13 PM
حاج آقا بلا !http://qsmile.com/qsimages/sp/arrowhead[1].gif

Elend
07-23-2006, 10:14 PM
بابا اینا واسه یکیه که برنامه نویسه من هیچی بلت نیستم http://qsmile.com/qsimages/63.gif

Nendoke
07-23-2006, 10:18 PM
صفحه اصلیت رو دست کن , با منو و اینا , صفحه های داخلیش هم درست کن , ولی هیچی رو لینک نده , فقط صفحه هاش رو درست کن بذار اینجا , خودم برات سر همش می کنم .

Elend
07-23-2006, 10:22 PM
وای مای گاد http://qsmile.com/qsimages/48.gif http://qsmile.com/qsimages/72.gif http://qsmile.com/qsimages/90.gif

iMohsen
07-23-2006, 10:24 PM
من اینجور استفاده کردم !

این کد رو بزار بین تگ های هدر

<script language="Javascript">

function xmlhttpPost(strURL) {
var xmlHttpReq = false;
var self = this;
// Mozilla/Safari
if (window.XMLHttpRequest) {
self.xmlHttpReq = new XMLHttpRequest();
}
// IE
else if (window.ActiveXObject) {
self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
self.xmlHttpReq.open('POST', strURL, true);
self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
self.xmlHttpReq.onreadystatechange = function() {
if (self.xmlHttpReq.readyState == 4) {
updatepage(self.xmlHttpReq.responseText);
}
}
self.xmlHttpReq.send(getquerystring());
}

function getquerystring() {
var form = document.forms['form1'];
var name = form.name.value;
qstr = 'w=' + escape(name); // NOTE: no '?' before querystring
return qstr;
}

function updatepage(str){

document.getElementById("result").innerHTML = str;

}
</script>



حالا لینک ها اینجوری باید باشن :
<a href='#' onclick='javascript:xmlhttpPost("page_name.htm")' >Link Title</a>


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

<div id="result"></div>


که با CSS میتونی استایل و اندازه اش رو مشخص کنی .

منبع : مهدی ویروس - پی تی

Elend
07-23-2006, 10:24 PM
صفحه اصلیت رو دست کن , با منو و اینا , صفحه های داخلیش هم درست کن , ولی هیچی رو لینک نده , فقط صفحه هاش رو درست کن بذار اینجا , خودم برات سر همش می کنم .
مرسی نن چند روز طول میکشه
امیدوارم اون موقع Busy نباشی

Nendoke
07-23-2006, 10:29 PM
زیاد وقت نمی گیره ,


تو فروم نبودم میل کن , nendoke at yahoo