[ damso @ 24.08.2010. 08:48 ] @
Pocetnik sam u Javascriptu.

Da li moze u Javascriptu da se u neki string,koji se prikazuje funkcijom

Code:


function funkcija1{
  document.getElementById('tabela').innerHTML = neki_String_kojiSadrzi_Skript;
}


pa da u taj
Code:
 neki_String_kojiSadrzi_Skript
ubacim novi script javascript,(da escape-ujem specijalne karaktere) tako da kada pokrenem funkciju1 da mi tabelu ucita novi script?

Mislio sam da pravim linkove u html kao TABS kartice a kad kliknem da se u javascriptu otvori dole "novi prozor"
zapravo html kod sa javasriptom,ali da ga ubacim sa funkcija1.

Code:
var string="<script type=\"text\/javascript\">procedure1\{ ... \} <\/script>";
document.getElementById('tabela').innerHTML = string;


Mada logicnije zvuci da pravim sav javascript pa da u innerHTML samo ubacim neki gotov HTML fajl,kako bi to izveo?

Takodje pitanje broj 2=kako bih u te TABS kartice ubacivao PHP? da li bi funkcionisalo kada bih escape-ovao ovako

Code:
var string="<\?php include(\'kartica.php\') \?>"
document.getElementById('tabela').innerHTML = string;

Svjestan sam da ne moze PHP da se pokrene bez servera za razliku od javasripta ,pa mozda dodati neku naredbu za prosledjivanje serveru.da javascript uradi Submit?Ne zelim ovde da ubacujem XMLHttpRequest posto tek ucim DOM,mada zvuci da bi taj XMLHttpRequest bio pravo resenje ovde?


[ MilosDj @ 27.08.2010. 20:03 ] @
Uz veliki pokusaj da te razumem, imas dva nacina da pozoves js iz html stranice:
Code:
<a href="javascript:FunctionName('param1','param2')">Link</a>

<input type="button" value="Neki text" onclick="FunctionName('test')" >
I te linkove ili dugmad mozes da stavis bilo gde. Ukljucujuci i tabele.


Nikako (legalno) ne mozes da prosledis PHP kod serveru na izvrsavanje. Imas samo POST i GET nacin da PHP skripta primi samo podatke koje joj posaljes. Da, tvoj php kod mozes da escapujes koliko god hoces, ali server ce to samo da dobije kao string i nikad ga nece izvrsiti.
[ Miroslav Ćurčić @ 27.08.2010. 23:43 ] @
Ako sam dobro razumeo pitas kako da pokrenes JS kod koji si smestio u string. Recimo funkcijom SetTimeout(TajTvojString, 1)