Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Lista rozwijana ComboBox i ramki w HTML

malum 12 Dec 2006 21:06 3921 2
  • #1
    malum
    Level 23  
    Witam!
    Mam mały problem.
    Zabrałem się za stworzenie skryptu java, w którym za pomocą listy rozwijanej można sterować wyświetlaniem różnych stron.
    Wszystko działa prawie dobrze, poza jednym drobiazgiem.
    Jak zmusić skrypt do wyświetlania stron w innym oknie niż to, w którym jest skrypt umieszczony?

    A oto skrypt:

    Code:
    <SCRIPT LANGUAGE="JavaScript">
    

    function selecturl(s) {
       var gourl = s.options[s.selectedIndex].value;   
       window.location.href = gourl;
    }
    </SCRIPT><FORM>

    <head>
    <title></title>
    </head>

    <body bgcolor="#000000" text="#FFFFFF">

    <br>
    <br>
    <br>
    <p>&nbsp;</p>
    <p align="center">
    <SELECT NAME="urljump" OnChange="selecturl(this)">
       <OPTION VALUE="none">>> Wybierz adres <<</OPTION>
       <OPTION VALUE="test.htm">test</OPTION>
    </SELECT>
    </FORM>
    </p>

    Czy wie ktoś co z tym zrobić?
    Ethernet jednoparowy (SPE) - rozwiązania w przemyśle. Szkolenie 29.09.2021r. g. 11.00 Zarejestruj się za darmo
  • Helpful post
    #2
    krzychoocpp
    VIP Meritorious for electroda.pl
    Witam, jeśli koniecznie chcesz to zrobić, zastosuj taką konstrukcję:
    Code:
    parent.nazwaramki.location.href = gourl

    Powinno pomóc.

    Jednak mam kilka uwag. Ramki już od dawna są przestarzałe i nie powinieneś używać ich w nowo tworzonych stronach. Jeśli napiszesz porządny kod, będzie on krótki i dzielenie go za pomocą ramek będzie niepotrzebne.

    Zastosuj style CSS zamiast "bgcolor", "text" i "align". Nie pisz poba<br>anego kodu i nie wstawiaj akapitów zawierających jedynie niełamliwe spacje. W dodatku pomieszałeś trochę tagi, powinno to wyglądać mniej więcej tak:
    Code:

    <head>
    <title></title>
    </head>
    <script type="text/javascript">

    function selecturl(s) {
       var gourl = s.options[s.selectedIndex].value;   
       window.location.href = gourl;
    }
    </script>
    <body>
    <form>
    <p>
    <select name="urljump" OnChange="selecturl(this)">
       <option value="none">&gt;&gt; Wybierz adres &lt;&lt;</option>
       <option value="test.htm">test</option>
    </select>
    </p>
    </form>
    </body>


    Pozdrawiam, Krzysztof.
  • #3
    malum
    Level 23  
    Pomogło, wielkie dzięki!
    Masz u mnie plusa za pomoc :-)

    Co do tej wersji z ramkami, to musi zostać taki układ, życzenie wykładowcy :-(