Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zwrócenie wartości funkcji
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
krzysztof1991
Jak napisać w JavaScript funkcję, która zwróci wartość, którą będzie można użyć za kodzie HTML, za znacznikiem </SCRIPT>??
revyag
Wszystko co związane z javascript musi być objęte znacznikami <script type="text/javascript"></script>.
Chyba że wywołasz funkcję na jakieś zdarzenie pochodzące od konkretnego elementu np. onclick przycisku.
krzysztof1991
To wiem, ale jak zrobić, żeby po kliknięciu na przycisk zdarzenie w zdarzeniu Onclick wyświetlić alert z nazwą zwróconą z funkcji JakaNazwa()questionmark.gif
gekon
Bez stosowania zewnetrznych bibliotek, mniej wiecej tak:
  1. function mojaFunkcja(){
  2. if(document.getElementById('link')){
  3. document.getElementById('link').onclick = function(){
  4. //to co ma byc zrobione;
  5. }
  6. }
  7. else {
  8. return false;
  9. }
  10. }
  11.  
  12. window.onload = function(){
  13. mojaFunkcja();
  14. }

  1. <a href="#" id="link">kliknij tu</a>
krzysztof1991
Mam taki kod:
[html]

<IFRAME NAME="programy" WIDTH="700" HEIGHT="400" FRAMEBORDER="1"></IFRAME>

<script LANGUAGE="JavaScript">

var otwartaStrona = 0;
var s = '';

function OtworzNastepne()
{
if (otwartaStrona <= 6)
{
otwartaStrona = otwartaStrona + 1;

s = 'program.php?strona='+otwartaStrona;


return s;
}
else
if (otwartaStrona == 7)
alert("Nie można otworzyć następnej strony, bo taka strona nie istnieje!");
}


</SCRIPT>

<a href="java script:OtworzNastepne()" target="programy">kliknij</A>

Chcę, żeby po kliknięciu na link kliknij strona program.php ze zmienną strona, która może wynieść 1, 2, 3 itd. otworzyła się w ramce programy. Jak to zrobić, teraz wywala błąd:
oczekiwano obiektu

Najlepiej by było, żeby odrazu w skrypcie otworzyć stronę, która jest zapisana w wartości s w ramce programy.
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.