本文目录一览:
js 中如何 插入 php?
js和php是在不同运行环境下运行的,不能混用。php可以运行得到一段html代码,包括js代码。所以你可以这样用:
script
var userid="?=$userid?";
/script
上面这段php是代码,必须在支持php的服务器上运行,得到运行结果,传输给客户端浏览器,客户端浏览器上得到这样的代码:
script
var userid="123456";
/script
这样,网页端的js就知道服务器端的userid这个变量是什么了。
此外,还可以通过ajax技术来调用服务,或获取服务器端的一些数据。具体研究一下ajax吧
html如何通过js脚本调用显示一个php页面的内容?
举一个简单的例子来说明:
如在页面a.html中用下面这句调用:
script type="text/javascript" src="b.php?action=test"/script
script type="text/javascript"
alert(jstext);
/script
在b.php中有这样一段PHP代码:
? $action=$_GET['action']; //echo "var jstext='$action'"; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo "var jstext='aa'"; echo "var jstext="."'$action'"; ?
当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.
小结:
在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.
2 php调用js中的值
在z.php页面中有这样一段代码:
script type="text/javascript" var url="aaaa*"; /script ? $key="script type=text/javascriptdocument.write(url)/script"; echo $key; ?
3 php调用js中的方法(函数)
script type="text/javascript" function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } /script
?php echo "script type='text/javascript'test();/script"; ?
4 JS调用PHP变量
(1)
?php
$userId=100;
? script
var userId;
userId=document.getElementByIdx_x_x_x("userId").value;
alert (userId);
/script
input type="text" name="userId" id="userId" value="?php echo $userId; ?"
(2)
?php
$url = '变化的网址'; //定义变量
?
script type="text/javascript"
//js调用php变量
var ds ="?php echo $url?" ; //赋值 alert(ds); //输出效果 /script
5 -------------------------------
script language="JavaScript" !--
var Y=?php echo date('Y')?,M=?php echo date('n')?,D=?php echo date('j')?;
--
/script
6 自己写的js和php互相调用
1.php内容:
?php
//echo "script LANGUAGE='javascript'alert('$php变量');/script"; //最简单的php调用js
//echo "a href=#img width=50 src='$fruit_pic_array[$i]' onMouseOver=’javascript:a();‘/a";
//echo "a href='3.php'aaaa/a"; //php中超链接
//echo "script type='text/javascript' language='javascript'phpmake('PHP建站学习笔记网');/script"; //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)
echo "function ok(msg){alert(msg);}";
?
HTML
HEAD
TITLE php调用js文件的好办法/TITLE
/HEAD
BODY
!--js调用php中定义的js--
scrīpt language=''javascrīpt'' type=''text/javascrīpt'' src=''1.php''/scrīpt
scrīpt
ok("aaaaaa!");
/scrīpt
/script
/BODY
/HTML
2.php内容:
!--js调用php--
?php
$userId=100;
?
script
var userId;
userId=document.getElementByIdx_x("userId").value;
alert (userId);
/script
input type="text" name="userId" id="userId" value="?php echo $userId; ?"
!--js调用php--
?php
if($_GET["action"]=="ok")
{
echo "I'm OK!";
}
else
{
echo "I'm not OK!";
}
?
SCRIPT Language = "JavaScript"
function func()
{
if(confirm("Are you OK with this?"))
{
this.location = "ok.php?action=ok";
}
else
{
this.location = "ok.php?action=cancel";
}
}
/SCRIPT
html
head
/head
body
a href="#" href="#" onClick="javascript:func();"Please Click/a
/body
/html
!--js调用php--
html
head
script
function isMail(PostString)
{
re=/\w*/
if(re.test(PostString))
{
return true;
}
else
{
return false;
}
}
function test(){
if (isMail(?php echo $email?))
{document.write("?php echo "N";?");}
else
{document.write('?php echo 'Y';?');}
}
/script
/head
body
?php
$email="aa";
?
input type=button value=click onclick= 'test() '
/body
/html
!--php中含有js代码--
?php
echo "
script language=javascript
function test(){
alert( 'hello ');
}
/script ";
?
input type=button value=click onclick= 'test() '
如何在js中调用php
在js中调用php的方法是直接在script标签的src属性中嵌入要访问的php地址。
1、JS方式调用PHP文件并取得PHP中的值
举例说明:
如在页面test_json1中用下面这句调用:
script type="text/javascript" src="/index.php/test/testjson2"
/script
script type="text/javascript"
alert(jstext);
/script
2、在test_json2.php中有这样一段PHP代码:
?php
$php_test='I come from PHP!';
echo "var test='$php_test';";
echo "var jstext="."'$php_test';";
?
当执行test_json1.php文件时,就会调用test_json2.php文件,并将b.php文件的输出作为JS语句来执行,
所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值。
这样就行你看过后很简单吧以后不会可以向我一样经常到后盾人找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢
请问怎样用js,php等网页技术实现页面自动加载。
监听window.onscroll事件,当滚动条位置变化的时候,检查是否已经到达底部,如果是,则使用AJAX加载下一页的内容,并添加到列表后面。
代码大概是这样:
// 监听滚动条变化的事件
window.onscroll = function() {
var body = document.body;
// 检查滚动条是否已达到底部
if(body.scrollTop + body.clientHeight == body.scrollHeight) {
// 如果达到底部,则使用AJAX请求下一页数据
$.ajax({
url: '',
success: function() {
// 请求完成,将数据添加到列表底部
}
});
}
}