Diskuze: document.write
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Máš to takhle?
function textik(jmeno){
document.write("Moje jemeno je " + jmeno);
};
var t = new textik("Jirka");
Ted to funguje Jestli tam nemáš ten posledni řádek co vytváří objekt tak je jasné, že ti to nefunguje
Nebo i takhle to jde
<!---HTML--->
<div id="name"></div>
function mujTextik(jmeno){
this.jmeno = "Jirka";
var name = document.getElementById("name");
name.innerHTML = "Moje jmeno je " + this.jmeno;
};
mujTextik();
<body>
<h1> Psaní sms přes Internet</h1>
<p>
Zde zadejte vaši zprávu <br>
Jedna zpráva může obsahovat maximálně 150 znaků
</p>
<textarea rows=15 id="text"></textarea>
<button id="tlacitko">Odeslat !</button> <br>
<script>
window.onload
{
function moje()
{
var text=document.getElementById("text");
var tlacitko=document.getElementById("tlacitko");
text=text.value;
delka=text.length;
if (delka<150)
{
document.write("Odešle se jedna zpráva");
}
else
{
var pocet=(delka/150)+1;
document.write("Odešle se " + Math.floor(pocet) + " zpráv");
}
}
tlacitko.onclick=moje;
}
</script>
</body>
Použil jsem funkci bez parametrů, snad to nevadí.
A co ti na tom nefunguje ? Nebo ted nejak nechápu proč si to tam hodil ten kód, funguje ti to co jsem ti psal předtím? A s čím potřebuješ poradit u tohoto kódu (psani sms přes internet)?
Jen pár věcí k tomu kódu, ta funkce jde volat pomocí metody addEventListener, která má 3 parametry...Potom k tomu document.write....K vypisovani textu staci kdyz si udelas tohle:
<div id="vypsatText"></div>
var vypsat = document.getElementById("vypsatText");
a pak kdyz chces vypsat text tak napises treba do tela podminky mezi složené závorky
vypsat.innerHTML = "A tady napises libovolny text";
Jinak ta funkce klidne bez parametru...Pokud by si psal OOP tak tam uz se bez parametru asi neobejdes ....Nejsem zadnej machr na JS
Jde mi o to aby to bylo tak jak je to v prvním obrázku. S Javascriptem teprve začínám, tak se snažím používat příkazy které znám {innerHTML mezi ně nepatří }. U prvního obrázku jsem smazal funkci, takže to dělá to co chci.
Aha, tak to jsem nevedel, to se omlouvam...
To nevadí . Děkuji za snahu
Zobrazeno 10 zpráv z 10.