Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][html] otwieranie linka za pomocą selecta, w oddzielnym oknie przeglądarki
kononowicz
post
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

Ostrzeżenie: (0%)
-----


witam.

ponizszy skrypt powoduje przejscie do innej stronki. chciałbym zeby stronka wybrana z selecta otworzyła sie w oddzielnym oknie. jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
  1. <script LANGUAGE="JavaScript">
  2. function selecturl(s) {
  3. var gourl = s.options[s.selectedIndex].value; window.top.location.href = gourl;
  4. }
  5.  
  6. <SELECT NAME="urljump" OnChange="selecturl(this)">
  7. <OPTION VALUE="none">Wybierz adres</OPTION>
  8. <OPTION VALUE="http://www.corel.com">Corel Corporation</OPTION>
  9. <OPTION VALUE="http://www.microsoft.com">Microsoft Corporation</OPTION>
  10. <OPTION VALUE="http://www.netscape.com">Netscape Corporation</OPTION>
  11. </FORM>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maziak
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 9.07.2007

Ostrzeżenie: (0%)
-----


Witam,
SELECT musi posiadac DI, wtedy deklarujesz do zmiennej
  1. zmienna = getElementById("ID_SELECTA");

I odwołujesz sie do wartosci selecta w zmienna.value; podczas tworzenia nowego okna.
  1. window.open(zmienna.value,'Nowe','');


Ja to zrobilem tak :
  1. <script LANGUAGE="javascript" type="text/javascript">
  2. function selecturl(s) {
  3. // nadanie zmiennej przez ID SELECTA
  4. UrlJump=document.getElementById("NaszSelect");
  5. window.open(UrlJump.value,'Nowe','');
  6.  
  7. }
  8.  
  9. <!-- SELECT musi posiadać ID -->
  10. <SELECT NAME="urljump" id="NaszSelect" OnChange="selecturl(this)">
  11. <OPTION VALUE="" selected="selected">Wybierz adres</OPTION>
  12. <OPTION VALUE="http://www.corel.com">Corel Corporation</OPTION>
  13. <OPTION VALUE="http://www.microsoft.com">Microsoft Corporation</OPTION>
  14. <OPTION VALUE="http://www.netscape.com">Netscape Corporation</OPTION>
  15. </FORM>


Ogólnie otwieranie okna ma postac taka :
  1. window.open("URL", "NazwaOkna","Lista opcji");

gdzie za lista opcji dajesz takie parametry jak wielkosc itp.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 14:36