Voi8ia sxetika me frames

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Sector
Δημοσιεύσεις: 102
Εγγραφή: 22 Μάιος 2004 12:02

Voi8ia sxetika me frames

Δημοσίευση από Sector » 10 Δεκ 2004 15:47

Hello !!

Loipon 8elo na kano to eksis
Exo enan html kodika (einai combo menu ,dld dialegeis kati apo mia lista kai
anigi se kainourgio para8iro ena sygekrimeno site)

O sygekrimenos kodikas einai autos

Κώδικας: Επιλογή όλων

<body>
<form name="doublecombo" target="I1">
<p><select name="example" size="1" onChange="redirect&#40;this.options.selectedIndex&#41;">
<option>Technology Sites</option>
<option>News Sites</option>
<option>Search Engines</option>
</select>
<select name="stage2" size="1">
<option value="http&#58;//javascriptkit.com">JavaScript Kit</option>
<option value="http&#58;//www.news.com">News.com</option>
<option value="http&#58;//www.wired.com">Wired News</option>
</select>
<input type="button" name="test" value="Go!"
onClick="go&#40;&#41;">
</p>

<script>
<!--

/*
Double Combo Script Credit
By JavaScript Kit &#40;www.javascriptkit.com&#41;
Over 200+ free JavaScripts here!
*/

var groups=document.doublecombo.example.options.length
var group=new Array&#40;groups&#41;
for &#40;i=0; i<groups; i++&#41;
group&#91;i&#93;=new Array&#40;&#41;

group&#91;0&#93;&#91;0&#93;=new Option&#40;"JavaScript Kit","http&#58;//javascriptkit.com"&#41;
group&#91;0&#93;&#91;1&#93;=new Option&#40;"News.com","http&#58;//www.news.com"&#41;
group&#91;0&#93;&#91;2&#93;=new Option&#40;"Wired News","http&#58;//www.wired.com"&#41;

group&#91;1&#93;&#91;0&#93;=new Option&#40;"CNN","http&#58;//www.cnn.com"&#41;
group&#91;1&#93;&#91;1&#93;=new Option&#40;"ABC News","http&#58;//www.abcnews.com"&#41;

group&#91;2&#93;&#91;0&#93;=new Option&#40;"Hotbot","http&#58;//www.hotbot.com"&#41;
group&#91;2&#93;&#91;1&#93;=new Option&#40;"Infoseek","http&#58;//www.infoseek.com"&#41;
group&#91;2&#93;&#91;2&#93;=new Option&#40;"Excite","http&#58;//www.excite.com"&#41;
group&#91;2&#93;&#91;3&#93;=new Option&#40;"Lycos","http&#58;//www.lycos.com"&#41;

var temp=document.doublecombo.stage2

function redirect&#40;x&#41;&#123;
for &#40;m=temp.options.length-1;m>0;m--&#41;
temp.options&#91;m&#93;=null
for &#40;i=0;i<group&#91;x&#93;.length;i++&#41;&#123;
temp.options&#91;i&#93;=new Option&#40;group&#91;x&#93;&#91;i&#93;.text,group&#91;x&#93;&#91;i&#93;.value&#41;
&#125;
temp.options&#91;0&#93;.selected=true
&#125;

function go&#40;&#41;&#123;
location=temp.options&#91;temp.selectedIndex&#93;.value
&#125;
//-->
</script>

</form>

</body>

</html>
Ego 8elo na min anigi se kainourgio para8iro alla sto idio me frames
Pos 8a ginei auto ?

Ean exei kaneis tin kalosini as voi8isi :roll:

Euxaristo poly !!

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Voi8ia sxetika me frames

Δημοσίευση από greekbytes » 10 Δεκ 2004 17:43

υποθέτω ότι θές σε ένα frame να έχεις το μενου σου και σε ένα άλλο να ανοίγουν οι σελίδες. Δοκίμασε να αλλάξεις την function go() από:

Κώδικας: Επιλογή όλων

function go&#40;&#41;&#123;
location=temp.options&#91;temp.selectedIndex&#93;.value
&#125; 
σε:

Κώδικας: Επιλογή όλων

function go&#40;&#41;&#123;
parent.to-onoma-toy-frame.location=temp.options&#91;temp.selectedIndex&#93;.value
&#125; 
όπου "to-onoma-toy-frame" βάλε το όνομα του δικού σου frame.
Noμίζω θα δουλέψει

Sector
Δημοσιεύσεις: 102
Εγγραφή: 22 Μάιος 2004 12:02

Voi8ia sxetika me frames

Δημοσίευση από Sector » 10 Δεκ 2004 18:44

ean ennoeis na do kano etsi :

Κώδικας: Επιλογή όλων

<!--StartFragment -->

function go&#40;&#41;&#123;
<br>
parent.test.location=temp.options&#91;temp.selectedIndex&#93;.value
<br>
&#125;

//-->
den doulevei :P

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Voi8ia sxetika me frames

Δημοσίευση από Basilakis » 10 Δεκ 2004 19:42

Καταρχήν δεν χρειάζονται τα br και ο greekbyte δεν τα γράφει στο post του!

Sector
Δημοσιεύσεις: 102
Εγγραφή: 22 Μάιος 2004 12:02

Voi8ia sxetika me frames

Δημοσίευση από Sector » 10 Δεκ 2004 20:31

Κώδικας: Επιλογή όλων

function go&#40;&#41;&#123;
parent.to-onoma-toy-frame.location=temp.options&#91;temp.selectedIndex&#93;.value
&#125;
den doulevei

zipgr
Δημοσιεύσεις: 109
Εγγραφή: 31 Μαρ 2002 01:00
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Voi8ia sxetika me frames

Δημοσίευση από zipgr » 10 Δεκ 2004 23:11

Δουλεύει με εξαίρεση τον πρώτο συνδυασμό δηλαδή το group[0][0]=new Option("JavaScript Kit","http://javascriptkit.com") που εμφανίζεται σε κανονικό παράθυρο κι όχι σε frame. :o

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Voi8ia sxetika me frames

Δημοσίευση από greekbytes » 11 Δεκ 2004 10:37

Το δοκίμασα κι εγώ. Μια χαρά λειτουργεί απλά στο javascriptkit που δοκίμασες να το δοκιμάσεις έχει scriptaki που δεν αφήνει να το ανοίξεις μέσα σε frame.. (αν δεις στο source του πάνω πάνω). Αν βάλεις σελίδες δικές σου του τύπου games.html, contact.html δε θα έχει πρόβλημα όπως δεν έχει και με τα περισσότερα sites που έχει σαν sample.

Άβαταρ μέλους
greekbytes
WebDev Moderator
Δημοσιεύσεις: 2438
Εγγραφή: 15 Νοέμ 2002 15:42
Τοποθεσία: Αθήνα
Επικοινωνία:

Voi8ia sxetika me frames

Δημοσίευση από greekbytes » 11 Δεκ 2004 10:40

btw ώραίο το script του javascriptkit που δεν αφήνει να ανοίξεις το site μέσα σε frame. Aν θέλει κανείς να το χρησιμοποιήσει μέσα στο head βάζουμε αυτό:

Κώδικας: Επιλογή όλων

<script LANGUAGE="JavaScript">
if &#40;window != top&#41;
top.location.href = location.href;
</script>

Sector
Δημοσιεύσεις: 102
Εγγραφή: 22 Μάιος 2004 12:02

Voi8ia sxetika me frames

Δημοσίευση από Sector » 14 Ιαν 2005 17:12

..

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες