Sice v C# nedělám, ale "jestli je text pole prazdny", myšleno jako prázdný (null), nebo prázdný ("") ???
Příspěvky odeslané z IP adresy 85.135.87.–
Ano, zjednodušeně se dá říct že c++ je "objektová nadstavba nad c"
Záleží z čeho se začneš c++ učit. Pokud se tutoriál/kniha zaměřuje z větší části na objektový přístup c++, tak bych se předtím určitě poohlídnul nad nějakými tutoriály o c.
c tutoriál: http://builder.cz/serial3.html
c++ tutoriál: http://builder.cz/serial24.html
Pro vývoj lze použít Visual Studio, NetBeans, Code::Blocks ... Ale pokud hledáš vývojové prostředí podobné BD7 tak skus Borland c++ builder
Edit: tak jsem zjistil že asi stačí dát document.write(JS_A_HTML); :)
Jo...promiň, měl jsem tam IE-nekompatibilní věc, ale už to funguje.
Tak ten kód musíš rozdělit na obsah tagu script a "html kód".
Obsah tagu script (bez <script> a </script>) pak vložíš
var scriptNode = document.createElement('script');
scriptNode.type = 'text/javascript';
scriptNode.text = JAVASCRIPT_KOD;
document.body.appendChild(scriptNode);
A html kód do dokumentu vložíš například pomocí document.body.innerHTML = HTML_KOD; kde document.body můžeš zaměnit třeba s nějakým existujícím div tagem.
JS taky není zrovna můj nejoblíbenějších jazyk, ale co naděláš :)
Tak tady to máš ještě narychlo bez jquery a bez ajaxu .)
<html>
<body>
</body>
</html>
<script>
var script = 'function ahoj() { alert("Ahoj"); }';
var div = '<div onclick="ahoj();">CLICK</div>';
var scriptNode = document.createElement('script');
scriptNode.type = 'text/javascript';
scriptNode.text = script;
document.body.appendChild(scriptNode);
document.body.innerHTML = div;
</script>
Toto sice není ajaxem, ale funkci a div do dokumentu taky vkládá JS. (Takže proměnné není problém ajaxem načíst)
... a funguje to zcela normálně .)
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready( function(){
var script = '<script> function ahoj() { alert("Ahoj"); } <\/script>';
var div = '<div onclick="ahoj();">CLICK</div>';
$("body").append(script);
$("body").append(div);
});
</script>
<html>
<body>
</body>
</html>
btw: sry za jquery, ale ta zhýčkanost ... :p
Edit: tak tady to máš i s ajaxem .)
<?php
if(isset($_GET["get"]))
{
echo('<script> function ahoj() { alert("Ahoj"); } </script><div onclick="ahoj();">CLICK</div>');
return;
}
?>
<script type="text/javascript" src="jquery.js"></script>
<script>
function successRequest(data)
{
$("body").append(data);
}
$(document).ready( function(){
$.ajax({
url: "<?php echo($_SERVER["PHP_SELF"]); ?>?get",
success: function(data){successRequest(data);}
});
});
</script>
<html>
<body>
</body>
</html>
1. SELECT co_chces_vypsat FROM Zvire, Rozpis, Osetrovatel, WHERE podminka_datumu AND podminka_osetrovatele
2. Jedno nebo žádné
3. SELECT co_chces_vypsat FROM Osetrovatel WHERE vzdelani_o=jake_vzdelani_chces
4. SELECT id_pavilonu FROM Pavilon WHERE id_pavilonu NOT IN (SELECT id_pavilonu FROM Zvire)
5. SELECT AVG(z_ceho_chces_prumer) FROM nejaka_tabulka
6. SELECT co_chces_vypsat FROM Zvire WHERE id_pavilonu IN (SELECT id_pavilonu FROM Rozpis WHERE id_osetrovatele ALL (SELECT id_osetrovatele FROM nejaka_tabulka))
Nebo tak nějak...
StringBuffer text = new StringBuffer("Toto.je.veta.");
int indexOfDot = -1;
while( ( indexOfDot = text.indexOf(".", indexOfDot+1) ) >= 0 ) {
System.out.println(indexOfDot);
}
Jinak pokud npoužíváš vícevláknovou aplikaci tak místo StringBufferu používej StringBuilder.
V Tvém příkladu je proměnná s viditelná jenom v bloku "try". Aby byla viděna i vně tohoto bloku, musí být deklarována vně a uvnitř by mělo být pouze přiřazení hodnoty.
package vstup;
import java.io.*;
public class Main {
public static void main(String[] args) {
String s = "";
try {
System.out.println("Napis slovo:");
BufferedReader vstup = new BufferedReader(new InputStreamReader(System.in));
s = vstup.readLine();
} catch (IOException e) {
System.out.println("Chyba");
}
System.out.println(s);
}
}
Jinak pokud používáš Eclipse tak pro příště před postováním použij "Source -> Format".
Foowie