从php传递变量到javascript函数(桌面通知)

时间:2014-11-22 11:40:45

标签: javascript php notifications desktop

需要一点帮助。 我想通过桌面通知将我的变量从php传递给javascript函数。但我怎么尝试仍然无法得到它。

<script type="text/javascript">
function notifyMe(lol) {
  var v = lol;

  if (!Notification) {
    alert('Please us a modern version of Chrome, Firefox, Opera or Firefox.');
    return;
  }

  if (Notification.permission !== "granted")
    Notification.requestPermission();

  var notification = new Notification('Jums sukurta nauja užduotis!', {
    icon: 'task.png',
    body: v,
    timeout: 3000,
    tag: '24',
  });
}
</script>
<?php

$id = "123";
  echo '<script type="text/javascript">var lol = $id </script>';
    echo '<button id="myLink" onclick="notifyMe(lol)">Notify me!</button>';


?>

2 个答案:

答案 0 :(得分:0)

将PHP变量放入隐藏的输入中,然后使用JavaScript选择器

读取该输入值

答案 1 :(得分:0)

尝试更改

echo '<button id="myLink" onclick="notifyMe(lol)">Notify me!</button>';

echo '<button id="myLink" onclick="notifyMe('.$id.')">Notify me!</button>';

在您的脚本中,您实际上是以文本形式发送“lol”,而不是$ ID的值。您可以在加载html后右键单击浏览器并显示源代码来检查这一点。找到这一行并检查它是否正在按照您的想法进行操作。