0

我正在为用户进行社交网络工作。像脸书。或推特。到目前为止,我有这段代码,让我告诉你我想要做什么。

 <button id="welcome">Welcome user</button>
 <?php
     function dal(){
         alert("Hello user, welcome to my big social network")
     }
 ?>

我做这样的javascript

 <script>
     document.byID('welcome').onclick = dal();
 </script>

代码目前不工作。

如果你有任何建议,我真的很感激。

4

5 回答 5

3

删除 php 并将其写在script标签内

<script> 
window.addEventListener("DOMContentLoaded",
  function(){ 
    document.getElementById('welcome').onclick=dal;
  },false);
function dal(){
  alert("Hello user, welcome to my big social netowkr")
}
</script>
于 2012-07-25T08:44:53.403 回答
1

您不能在 javascript 中调用 php 函数。

于 2012-07-25T08:45:35.167 回答
1
 <button id="welcome" onclick="dal()">Welcome user</button>

<script type="text/javascript">
  function dal()
  {
    alert("Hello user, welcome to my big social network")
  }
</script>
于 2012-07-25T08:46:06.320 回答
1

这个问题确实需要改写。老实说,我不知道从哪里开始纠正错误……但是,要使警报对您的按钮起作用,您需要以下内容:

<button id="welcome">Welcome user</button>


<script>
  document.getElementbyID('welcome').onclick = function(){
   alert("Hello user, welcome to my big social network");
  }

 </script>

你也不能在 JavaScript 中调用或访问 PHP。

请注意邮件中的拼写alert错误

于 2012-07-25T08:46:22.283 回答
1

在头部而不是内联中不显眼地添加处理程序被认为是最佳实践

我建议

<?php ... ?>
<html>
<head>
<script>
window.onload=function() {
  document.getElementById('welcome').onclick=function() {
     alert("Hello user, welcome to my big social network")
  }
}
</script>
</head>
<body>
<div id="content">
  <button id="welcome">Welcome user</button>
</div>
</body>
</html>
于 2012-07-25T09:06:58.513 回答