PDA

View Full Version : سوال: ارسال یک صفحه php به تگ <script> در javascript



alismith
جمعه 14 مرداد 1390, 12:08 عصر
سلام

این آدرس را ببینید

http://www2.parstools.com/ip/fa/

این آدرس دقیقا به این شکل هست

http://www2.parstools.com/ip/fa/index.php

و در این script قرار می گیرد

<script language="javascript" src="http://www2.parstools.com/ip/fa/"></script>

حتی در بعضی موارد متغییر هایی نیز پاس داده می شود
مثلا:

<script language="javascript" src="http://www.parstools.com/weather/code1/?city=IRXX0018&bgcolor=FFFFFF&textcolor=000000&width=150&height=200"></script>

سوال من این هستش که برای این کار باید از سرویس خاصی استفاده کنیم؟
چون من به یک تگ script آدرس یک صفحه php دادم که در اون صفحه قرار بود

عبارتی اینچنین :


document.write("

<?php
echo 'test1';
?>

");


چاپ شود

و آدرس script هم به این شکل :

<script language="javascript" src="http://localhost/script/"></script>

یا

<script language="javascript" src="http://localhost/script/index.php"></script>

صفحه را فراخوانی کردم
اما هیچ محتوایی چاپ نمی شود

کسی می دونه مشکل از کجاست؟

با تشکر

Mr.Moghadam
شنبه 15 مرداد 1390, 00:47 صبح
به صورت زیر عمل کن شاید جواب بگیری

توی صفحه پا اچ پی که توی تگ اسکریپت آدرسش رو میدی در ابتدای صفحه کد زیر رو قرار بده


header("Content-type: text/javascript");
با این کار تعیین میکنی که نوع فایل جاوااسکریپته.حالا میتونی به صورت زیر کد نویسی کنی



<?

Header("content-type: application/x-javascript");
$name=$_GET['name'];
echo "document.write(\"Your name is: <b>" . $name. "</b>\")";
?>



توی تگ اسکریپت هم اینجوری فراخوانیش کن

<script language="javascript" src="http://localhost/script/index.php?name=Saeed"></script>