حالا خودم جواب خودم رو ميدم و با معذرت از جناب hoom و شرمندگي فراوان.
علت اينكه من جواب شما رو ندادم اين بود كه براي دو هفته نتونستم بيام تو سايت و بعد هم ديگه روم نشد به اين نامه Reply كنم.حالا اينم جواب با JavaScript :
کد:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function LoadLinks(mypage){
win=window.open('index.html','MainPage','');
win.document.location.hash='placeframe';
win.document.MainFrame.location.href=mypage;
win.document.close();
}
</script>
</head>
<a href="#" onClick="LoadLinks('about.html');">About us</a><br>
<body>
</body>
</html>
كد بالا مربوط به صفحه اول بود كه قرار با كليك روي يك لينك صفحه مربوط به اون لينك در iframe يك صفحه ديگه باز بشه.
و اما در صفحه دوم ما يك تگ iframe داريم كه خصوصيت name اون رو برابر MainFrame قرار ميديم تا از صفحه اول به اون دسترسي داشته باشيم.
کد:
<iframe name="MainFrame" src="main.html" width="800" height="600"></iframe>
دقيقا بالاي تگ iframe ما يك anchor داريم به نام placeframe
يادآوري: anchor همان تگ <a> ميباشد كه بجاي خاصيت href داراي خاصيت name ميباشد.مثال:
کد:
<a name="placeframe"></a>
با اين كار ما يك نقطه از صفحه رو علامت گذاري ميكنيم.
در حال حاضر با كليك بر روي لينك About us در صفحه اول تابع LoadLinks اجراشده و يك شي از نوع window ايجاد و باز ميشود كه صفحه index.html در آن نشان داده خواهد شد.
اونوقت مكان به محل anchor رفته يعني تا رسيدن به anchor اسكرول ميگيرد و بعد صفحه about.html در iframe ما نشان داده خواهد شد.
ببخشيد كه خيلي ابتدايي بود.
متشكرم.