ورود

View Full Version : مشکل در منو کشویی لیست باکس دوبل



raspotineiran
سه شنبه 30 بهمن 1386, 21:50 عصر
با سلام
دوستان من برای گذاشتن لیست باکس تکی مشکلی ندارم ولی برای اینکه بتونم یه منو کشویی دوبل در صفحه بزارم که با انتخاب گزینه مورد نظر از باکس دوم نتیجه که یک صفحه html دلخواه (مثلا صفحه اول سایت گوگل یا یاهو ) را در فریم پایین لیست باکسها نشون بده باید چکار کنم این نمونه را ببینید:

مثال لیست باکس تک بصورت فریم:
http://satup.freehostia.com/trash/test/1-bedone-botum.html

مثال لیست باکس دوبل که میخوام یه چیزی مثل این درست کنم:
http://www.ircook.com

در ضمن من چند تا نمونه کد هم پیدا کردم ولی نتونستم تنظیمشون کنم که بصورت فریم نشون داده بشن :
کد نمونه لیست باکس سه تایی :
http://satup.freehostia.com/trash/4-farsi.html

نمیدونم کسی میتونه کمک کنه (لیست باکس دوبل) این کد پایین رو جوری تنظیم کنیم که با انتخاب گزینه مورد نظر از باکس دوم بشه بصورت فریم( مانند مثال اول بالا ) یک صفحه مثلا سایت www.google.com را در فریم پایین لیست باکس نشون بده

http://satup.freehostia.com/trash/demo/Dynamic%20Select%20Boxes%20example.htm

raspotineiran
شنبه 04 اسفند 1386, 15:49 عصر
کسی نیست به من کمک کنه؟

raspotineiran
یک شنبه 05 اسفند 1386, 18:43 عصر
<html><head></head><body><p align="center">

<form name="isc">
<table border="0" cellpadding="0" cellspacing="0">
<tbody><tr align="center">
<td height="11" nowrap="nowrap"> &nbsp;

<select dir="rtl" name="stage3" size="1" onchange="redirect2(this.options.selectedIndex)">
<option value=" ">Now Select This One</option>


<option value="http://www.cgi-resources.com">CGI Resources</option><option value="http://adashimar.hypermart.net/">Ada's Intro to CGI</option></select>


<select dir="rtl" name="stage2" size="1" onchange="redirect1(this.options.selectedIndex)">
<option value=" ">Now Select This One</option>


<option value="47">JavaScript</option><option value="46">DHTML</option><option value="45">CGI</option></select>


<select dir="rtl" name="example" size="1" onchange="redirect(this.options.selectedIndex)">
<option selected="selected">---Select1-------------</option>
<option>Webmaster Sites</option>
<option>News Sites</option>
</select>




<script>
<!--

/*
Triple Combo Script Credit
By Hamid Cheheltani/ JavaScript Kit (http://www.javascriptkit.com)
Visit http://javascriptkit.com for this and over 400+ other scripts
*/

var groups=document.isc.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()

group[0][0]=new Option("---Select2---"," ");

group[1][0]=new Option("Now Select This One"," ");
group[1][1]=new Option("JavaScript","47");
group[1][2]=new Option("DHTML","46");
group[1][3]=new Option("CGI","45");

group[2][0]=new Option("Now Select This One"," ");
group[2][1]=new Option("General News","115");
group[2][2]=new Option("Technology News","116");

var temp=document.isc.stage2


function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
redirect1(0)
}



var secondGroups=document.isc.stage2.options.length
var secondGroup=new Array(groups)
for (i=0; i<groups; i++) {
secondGroup[i]=new Array(group[i].length)
for (j=0; j<group[i].length; j++) {
secondGroup[i][j]=new Array() }}

secondGroup[0][0][0]=new Option("---Select 3---"," ");
secondGroup[1][0][0]=new Option("---Select 3---"," ");
secondGroup[1][1][0]=new Option("Now Select This One"," ");
secondGroup[1][1][1]=new Option("JavaScript Kit","http://javascriptkit.com");
secondGroup[1][1][2]=new Option("JavaScript for the non programmer","http://webteacher.com/javascript/");
secondGroup[1][1][3]=new Option("Java-Scripts.net","http://java-scripts.net");

secondGroup[1][2][0]=new Option("Now Select This One"," ");
secondGroup[1][2][1]=new Option("Dynamic Drive","http://www.dynamicdrive.com");
secondGroup[1][2][2]=new Option("Beginner\'s Guide to DHTML","http://www.geocities.com/ResearchTriangle/Facility/4490/");
secondGroup[1][2][3]=new Option("Web Coder","http://webcoder.com/");

secondGroup[1][3][0]=new Option("Now Select This One"," ");
secondGroup[1][3][1]=new Option("CGI Resources","http://www.cgi-resources.com");
secondGroup[1][3][2]=new Option("Ada\'s Intro to CGI","http://adashimar.hypermart.net/");

secondGroup[2][0][0]=new Option("---Select 3---"," ");
secondGroup[2][1][0]=new Option("Now Select This One"," ");
secondGroup[2][1][1]=new Option("آشزخانه","http://www.google.com");
secondGroup[2][1][2]=new Option("MSNBC","http://www.msnbc.com");
secondGroup[2][1][3]=new Option("ABC News","http://www.abcnews.com");

secondGroup[2][2][0]=new Option("Now Select A Page"," ");
secondGroup[2][2][1]=new Option("News.com","http://www.news.com");
secondGroup[2][2][2]=new Option("Wired","http://www.wired.com");

var temp1=document.isc.stage3
function redirect1(y){
for (m=temp1.options.length-1;m>0;m--)
temp1.options[m]=null
for (i=0;i<secondGroup[document.isc.example.options.selectedIndex][y].length;i++){
temp1.options[i]=new Option(secondGroup[document.isc.example.options.selectedIndex][y][i].text,secondGroup[document.isc.example.options.selectedIndex][y][i].value)
}
temp1.options[0].selected=true
}

function redirect2(z){
frames['frm'].location.href=temp1[z].value;
}

//-->
</script>


</td>
</tr>
</tbody></table>
</form>

<iframe name="frm" src ="" width="100%" height="92%" frameBorder=0 ></iframe>

</p>
</body></html>