krzysztof1991
21.10.2006, 07:52:56
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
21.10.2006, 11:10:42
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
21.10.2006, 13:27:51
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()
gekon
21.10.2006, 16:06:02
Bez stosowania zewnetrznych bibliotek, mniej wiecej tak:
function mojaFunkcja(){
if(document.getElementById('link')){
document.getElementById('link').onclick = function(){
//to co ma byc zrobione;
}
}
else {
return false;
}
}
window.onload = function(){
mojaFunkcja();
}
<a href="#" id="link">kliknij tu
</a>
krzysztof1991
22.10.2006, 09:29:22
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.