PDA

View Full Version : فراخوانی php در جاوا اسکریپت



rezazare1234
یک شنبه 21 اردیبهشت 1393, 12:20 عصر
سلام من دوتا سوال دارم


1- من یک قطعه کد php دارم
میخوام در یکی از فایل های js اون فراخوانی یا در جاوا php بنویسم


2- چجوری میشه دستوری در جاوا نوشت ،
مثلا اگر فایل test.php بود ، دستورات جاوا اجرا بشنود

من ایخوام این شزط تو خود جاوا بنویسم

cpuram
یک شنبه 21 اردیبهشت 1393, 17:13 عصر
کدتونو بزارید منظورتون واضح نبود.

edenarezo
یک شنبه 21 اردیبهشت 1393, 22:43 عصر
سلام.
خیلی راحت می تونید به اینصورت عمل کنید :


alert("<?php echo "Hello word!"; ?>")


به جای تایپ hello می تونید یک تابع php رو فراخوانی کنید به سادگی.



یا می تونید شما بر عکس کار کنید، اینطوری :


echo "<script type = 'text/javascript'>function GetCellValues()
{
//echo('Save'); use document.write()?
var str = '';
var rows = document.getElementsByTagName('tr');
var table=document.getElementById("project");
for (var i=0;i<table.rows[0].cells.length;i++)
{
str = str + (table.rows[0].cells[i].innerHTML) + ', ' ;
}
for (var c = 1 ; c < rows.length ; c++)
{
str += '\n' + "0" + c + ', ';
var row = rows[c];
var inputs = row.getElementsByTagName('input');
for (var k = 0 ; k < inputs.length ; k++)
{
str += inputs[k].value + ', ';
}
}
}</script>";

edenarezo
یک شنبه 21 اردیبهشت 1393, 22:53 عصر
یکی از راه ها این هست که آدرس فایل در حال اجرا رو بوسیله php دریافت کنید و در یک متغیر ذخیره کنید. بعد از این متغیر در جاوا استفاده کنید. یا در جاوا:


var filename = window.location.href.substr(window.location.href.l astIndexOf("/")+1);




یا


var index = yourstring.lastIndexOf("/") + 1;
var filename = yourstring.substr(index);

به جای yourstring می تونید آدرس url رو بزارید.