Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Jak to przerobic zeby dzialalo?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
michal222
Cytat
<script language="JavaScript">
<!--
function otworz(arg)
{
var i,el, b, c; b = c = 0;  
for (i=0; i<otworzokienko.elements.length; i++)
{
el = otworzokienko.elements[i];if ((el.checked)&&(el.value=="adres"))  
 {  
 b = 1;  
 c++;
 window.open (el.name, 'domain'+i, 'width=450, height=100, resizable=1 toolbar=1, location=1, addressbar=1, directories=1 ,menubar=1 ,scrollbars=1, top='+c*25+', left='+c*25);
 }
}
 if (!cool.gif{alert ('Nie wybrano zadnej pozycji');}}

//-->
</script>


I teraz gdy wywoluje te funckje kodem

Cytat
<form id="otworzokienko">
<input type="checkbox" name="http://www.onet.pl" value="adres" checked>
<input type="checkbox" name="http://www.wp.pl" value="adres" checked>

<A href="java script:otworz('okienko');" onmouseover="window.status='Otworz wszystkie zaznaczone'; return true;" onmouseout="window.status=''; return true;">Otworz zaznaczone</a>
</form>


to jest ok. ale problemy sie zaczynaja gdy dorzuce podobny kod ale z innymi danymi

Cytat
<form id="otworzokienko">
<input type="checkbox" name="http://www.onet2.pl" value="adres" checked>
<input type="checkbox" name="http://www.wp2.pl" value="adres" checked>

<A href="java script:otworz('okienko');" onmouseover="window.status='Otworz wszystkie zaznaczone'; return true;" onmouseout="window.status=''; return true;">Otworz zaznaczone</a>
</form>


Zauwazylem ze problem jest w zdublowanym ID formularza (form id="") ale nie wiem jak to ominac zeby miec n takich formularzy i zeby to dzialalo.
Dzieki
Seth
Prosze dodac przedrostek w temacie (wiecej w ogloszeniu na tym forum) inaczej wieczorem temat zostanie skasowany.
FiDO
Kod
<script language="JavaScript">

<!--

function otworz(ob,arg)

{

  var i,el, b, c;

  

  b = c = 0;



  for (i=0; i<ob.form.elements.length; i++)

  {

    el = ob.form.elements[i];

    if (el.checked && el.value=="adres")

    {

      b = 1;

      c++;

      window.open (el.name, 'domain'+i, 'width=450, height=100, resizable=1 toolbar=1, location=1, addressbar=1, directories=1 ,menubar=1 ,scrollbars=1, top='+c*25+', left='+c*25);

    }

  }

  if (!b) alert ('Nie wybrano zadnej pozycji');

}

//-->

</script>


Wywolujesz tak:

[xml:1:3c3821379d]<form id="otworzokienko">
<input type="checkbox" name="http://www.onet.pl" value="adres" checked />
<input type="checkbox" name="http://www.wp.pl" value="adres" checked />

<input type="button" onclick="otworz(this,'okienko');" onmouseover="window.status='Otworz wszystkie zaznaczone'; return true;" onmouseout="window.status=''; return true;" value= "Otworz zaznaczone" />
</form>[/xml:1:3c3821379d]
michal222
Cytat
Prosze dodac przedrostek w temacie (wiecej w ogloszeniu na tym forum) inaczej wieczorem temat zostanie skasowany.


Przeraszam, nie moge edytowac.
[JS]

Dziekuje za rozwiazanie problemu
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.