当前位置:首页 » 编程语言 » php输出js

php输出js

发布时间: 2022-04-15 07:11:27

php怎样生成js文件

其实说白了,js文件就是一堆字符串而已,如果想使用php生成js文件的话,直接把js代码字符串写入到js文件或者html文件中就可以了。

⑵ php如何输出js语句

就像其他的输出一样即可,注意需要包含到<script type="text/javascript"></script>标签里。
例如:
echo '<script type="text/javascript">'."\n";
echo 'alert('hello');'."\n";

echo '</script>'."\n";
输出时建议最好加上 \n 换行符,这样的话,有利于源代码的阅读。

⑶ php输出js

<?php
$a=<<<END
<scripttype="text/javascript">
var_bdhmProtocol=(("https:"==document.location.protocol)?"https://":"http://");
document.write(unescape("%3Cscriptsrc='"+_bdhmProtocol+"hm..com/h.js%'type='text/javascript'%3E%3C/script%3E"));
</script>
END;
echo$a;
?>


我试了,输出了一个网络图标。

这种方法简单。

⑷ php echo 输出一句JS代码。请高手来看下!

先打一个echo "";语句,然后把你的JS代码粘贴到到两个引号中间就可以了,例如下面这样:

echo "<script LANGUAGE='JavaScript'>
window.location='http://www.vgm8.com/User/User_put.asp?action=dj&musicurl=$fname';
</script>";

注意:
一、引号里面可以有多行
二、引号里面尽量避免使用双引号,实在无法避免的时候使用\"
三、引号里面尽量避免出现$,实在无法避免的时候使用\$

⑸ php 输出js 语句 php变量与字符串组合问题

你的语句是对的,就这样做就可以,其实PHP在服务器上执行,这个时候所有的HTML和JAVASCRIPT代码都是不解释的,因此完全可以不太关心相关标记,例如:
<?php
$x=123;
echo "各种JAVASCRIPT语句和代码都无所谓,反转这里输出的结果就是123:$x";
?>

⑹ 在php中执行JS

php中是不能执行js的,js只能在php解析成html后才能执行。如果想用php输出js 就要把js代码当作php的字符串来输出。

举例:

<?php
$alert=alert(1);
echo"<scripttype="text/javascript">".$alert."</script>";
?>

上面的代码解析成html 就会变成正常的js了。

<scripttype="text/javascript">alert(1)</script>

⑺ 同一个页面内,怎么将js的变量,用php的echo输出!

JS 方式
var url = window.location.href;
alert(url);
或者PHP方式
echo $_SERVER['PHP_SELF'];

⑻ PHP 的数据如何输出让JS来循环操作

$array=array('01','02','03');
echo
'';这样就提到一个json了呗,然后你就用JS想怎么循环操作都可以此时data是一个OJBECT,他有三个属性分别是0
1
2,值分别是01
02
03你可以data[0]
等待或用for都可以。。

⑼ 谁帮我写个PHP代码,输出JS文件

可能是你的PHP版本太低了吧
那你自定义一个吧

void file_put_contents($filename, $content)
{
$fp = fopen($filename, 'w'); // 写文件, 不存在就创建一个
fwrite($fp, $content);
fclose($fp);
}

将这个代码
file_put_contents($myrow['id'] . 'js', $myrow['content']);

加到
do
{
$buf = ''; // 记得清空 $buf
... // 这里是省略
//代码加入这里
}
while ($myrow = mysql_fetch_array($result));

----------------------------------
那只能这样,
加一个变量 $buf, 存储每次输出的内容
你必须在每个输出命令后加上 $buf .= '';
也就是如果程序中有 echo "abc"
你就得把它改成
echo "abc"
$buf .= "abc"

到最后就
file_put_contents($id . 'js', $buf);

--------------------------------------------
回复问题补充:

我没有听懂你的意思,
数据库里调出来的是什么东西?
keyword 表示什么, 是 JS 代码吗?

假设有
ID = 10001, ID = 10002,
那么你的目的是为了生成 10001.js 和 10002.js?
还是??

你也没有说清楚, 你的问题补充就是把题目重复一遍

----------------------------------
使用函数

int file_put_contents(string filename, string data)

返回写入的字节数

所以就在
while ($myrow = mysql_fetch_array($result));

}

中加入

file_put_contents($myrow['id'] . 'js', $myrow['keyword']);

⑽ php 输出JS换行问题

$temp=$temp."f.push('lala');
f.push('haha');";
echo$temp;

上面是源代码中输出换行,如果要在页面上呈现如题的结果需要用<br>

$temp=$temp."f.push('lala'); <br> f.push('haha');";
echo$temp;

热点内容
灯带编程软件 发布:2025-05-19 19:32:30 浏览:285
如何判断服务器被多少人访问 发布:2025-05-19 19:27:45 浏览:123
编程stata 发布:2025-05-19 19:12:18 浏览:513
解压命令gz 发布:2025-05-19 19:11:37 浏览:823
linux下的程序开发 发布:2025-05-19 18:55:02 浏览:927
该文件夹未包含 发布:2025-05-19 18:54:17 浏览:195
安卓拳皇对战用哪个平台 发布:2025-05-19 18:42:39 浏览:531
华为畅玩5怎么取消锁屏密码 发布:2025-05-19 18:42:38 浏览:583
linuxrm文件夹 发布:2025-05-19 18:40:25 浏览:973
谭浩强c语言错误 发布:2025-05-19 18:39:33 浏览:952