Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] efekt target="blank", w select i form
Forum PHP.pl > Forum > Przedszkole
stania92
witam..
poszukuje pomocy co do mojego "formularza" a dokladniej efektu target="blank" np w takim jak nizej kodzie:
Kod
<FORM NAME="nav" style="margin-top: 6px">
                <SELECT NAME="SelectURL" onChange="document.location.href=    
document.nav.SelectURL.options[document.nav.SelectURL.selectedIndex].value">      
                        <optgroup label="cos tam:">
    <OPTION VALUE="http://forum.php.pl/index.php?">
--Forum
    <OPTION VALUE="http://forum.php.pl/Przedszkole_f27.html">
--Przedszkole
                        </optgroup>                                                
                </SELECT>
</FORM>


jak widzimy po rozwinieciu listy i kliknieciu na jakas opcje zawsze nas tam przeniesie, ja potrzebuje tylko aby te przenosiny nie byly w aktualnej karcie tylko otworzyly sie do jakiejs nowej..

moglby mi ktos powiedziec dokladnie krok po kroku jak to zrobic?

edit.
jesli zly dzial, to prosze o przeniesienie
Wieviór
http://forum.php.pl/index.php?showtopic=68313

Mam nadzieję, że pomoże ;]
stania92
nie pomoglo mi to zabardzo..

dzialoby ok, gdybym mial submit, a ja go nie mam, i nie chce miec..

dokladnie do tego polecenia:
Kod
<SELECT NAME="SelectURL" onChange="document.location.href=    
document.nav.SelectURL.options[document.nav.SelectURL.selectedIndex].value">


potrzebuje dodac target="blank", ale pojecia nie mam jak to zrobic i jak to dopisac..
prubowalem na wiele sposobow i nic...

jakies pomysly?
Wieviór
Z tamtego:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  4. <title>Axent Submit Form To PopUp Demo</title>
  5. <script type="text/javascript">
  6. function openTarget (form, features, windowName) {
  7. if (!windowName)
  8. windowName = 'formTarget' + (new Date().getTime());
  9. form.target = windowName;
  10. open ('', windowName, features);
  11. }
  12. </head>
  13. <form action="print_r.php" target="windowName" method="post">
  14. <input type="text" name="string" onChange="openTarget(this, 'width=300,height=300,resizable=1,scrollbars=1');" return true; />
  15. </form>
  16. </body>
  17. </html>
nowotny
Zamień sobie document.location.href= na window.open()...
stania92
z pomoca kolegi, udalo nam sie inaczej dojsc do tego...
napisze jak to zrobic bo moze sie komus przydac:

  1. <FORM NAME="nav" style="margin-top: 6px">
  2. <select name="select" onchange="goto(this)" size="1">
  3. <optgroup label="cos tam:">
  4. <OPTION VALUE="http://forum.php.pl/index.php?">
  5. --Forum
  6. <OPTION VALUE="http://forum.php.pl/Przedszkole_f27.html">
  7. --Przedszkole
  8. </SELECT>
  9. </FORM>


a do tego skrypt:

  1. <script language="JavaScript">
  2. function goto(objSel) {
  3. if (objSel.selectedIndex > 0) {
  4. win = window.open(objSel.options[objSel.selectedIndex].value ,'');
  5. win.focus();
  6. }
  7. }
  8. //-->


wam tez dzieki za pomoc koledzy smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.