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

ハンドラーをインラインではなく head に目立たないように追加することがベスト プラクティスと見なされます。

私は提案します

<?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 に答える