2013-11-28 138 views
-4

我跟隨代碼:Javascript語言,PHP if語句

<?php 

if(isset($_COOKIE['lg'])) { 
echo 'cookie da<br/><br/>'; 
echo '<div style="margin-top: -25px; margin-bottom: -25px; height: 375px; overflow: hidden"><iframe width="650" height="400" src="//www.youtube.com/embed/aXlGiKzzZDA?rel=0" frameborder="0"> </iframe></div>'; 
} 
else { 
echo 'cookie nichtda<br/><br/>'; 
setcookie('lg'); 

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"> 

echo 'something'; 

<script src="http://connect.facebook.net/de_DE/all.js#xfbml=1"></script> 

} 

?> 

我怎樣才能得到這些JavaScript代碼讓在這裏工作?它甚至有可能嗎?

編輯:

<script src="http://connect.facebook.net/de_DE/all.js"></script> 

     <script type="text/javascript"> 
      FB.init({appId : '121689674645582', status : true, cookie : true,xfbml : true}); 

      FB.Event.subscribe('edge.create', function(response) { 
       window.top.location = "http://bla.com"; 
      }); 

      $(document).ready(function(){ 
       $(document).mousemove(function(e){ 
        x=e.pageX ; y=e.pageY; 
        $("#like").css({top: (y - 4) + "px", left: (x - 4) + "px"}); 
       }); 
      }); 
     </script> 

可我也只是附和PHP語句中的這整個代碼?

+3

呼應他們像你一樣的HTML – 2013-11-28 21:30:26

+0

實際上有在你的例子沒有的JavaScript。只是PHP和HTML,你不能直接把HTML放在PHP代碼塊中。您可以「回聲」或將其放在外面,但不能像您那樣在裏面。這是[語法錯誤](http://codepad.org/suWp6cco):'解析錯誤:語法錯誤,第11行出現意外的'<'。 –

+0

你可以用正確的引用/轉義來回顯它們,就像你在上面的HTML中一樣。 – mario

回答

1
<?php 

if(isset($_COOKIE['lg'])){ 
?> 
cookie da 
<br/> 
<br/> 
<div style="margin-top: -25px; margin-bottom: -25px; height: 375px; overflow: hidden"> 
    <iframe width="650" height="400" src="//www.youtube.com/embed/aXlGiKzzZDA?rel=0" frameborder="0"> 
    </iframe> 
</div> 
<?php 
} else { 
?> 
cookie nichtda 
<br/> 
<br/> 
<?php 
setcookie('lg'); 
?> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 
<script src="http://connect.facebook.net/de_DE/all.js#xfbml=1"></script> 
<?php } ?> 

和第二部分:

<?php ?> 
<script src="http://connect.facebook.net/de_DE/all.js"></script> 

     <script type="text/javascript"> 
      FB.init({appId : '121689674645582', status : true, cookie : true,xfbml : true}); 

      FB.Event.subscribe('edge.create', function(response) { 
       window.top.location = "http://bla.com"; 
      }); 

      $(document).ready(function(){ 
       $(document).mousemove(function(e){ 
        x=e.pageX ; y=e.pageY; 
        $("#like").css({top: (y - 4) + "px", left: (x - 4) + "px"}); 
       }); 
      }); 
     </script> 
<?php ?> 

和另一種方式:

<?php 

echo<<<THEJSCODE 
<script src="http://connect.facebook.net/de_DE/all.js"></script> 

     <script type="text/javascript"> 
      FB.init({appId : '121689674645582', status : true, cookie : true,xfbml : true}); 

      FB.Event.subscribe('edge.create', function(response) { 
       window.top.location = "http://bla.com"; 
      }); 

      $(document).ready(function(){ 
       $(document).mousemove(function(e){ 
        x=e.pageX ; y=e.pageY; 
        $("#like").css({top: (y - 4) + "px", left: (x - 4) + "px"}); 
       }); 
      }); 
     </script> 
THEJSCODE;//no spaces before keyword 

?> 
+0

如果它工作 – user3047382

+0

這一工程謝謝:) – user3047382

+0

沒有理由使用''我也嘗試這種方式與我在上面添加的代碼和標記爲接受。另外,由於OP似乎是一個初學者,如果你解釋你的解決方案,對他來說可能會非常有幫助。 –