2016-04-06 8 views
0

Temel olarak, INC klasörümün içinde bir header.php dosyası var.
PHP dahil dosyaları kullanırken JQuery onload işlevini nasıl kullanırsınız?

<!DOCTYPE html> 

    <html lang="EN"> 

     <head> 

      <title> <?php echo $pageTitle; ?> </title> 

      <meta charset="UTF-8" /> 
      <meta name="viewport" content="width=device-width, initial-scale=1" /> 

      <!--Boostrap's CDN--> 
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous"> 
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous"> 

      <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script> 
      <script src="https://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 
      <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script> 

      <!--Custom CSS Styling--> 
      <link rel="stylesheet" href="CSS/custom.css" type="text/css" /> 

     </head> 

     <body onload="Slider();"> 

      <nav class="navbar navbar-default navbar-static-top"> 

       <div class="container-fluid"> 

        <div class="navbar-header"> 

         <a class="navbar-brand" href="index.php"> Vomica </a> 

        </div> 

        <ul class="nav navbar-nav"> 

         <li class="<?php if($section == "home") {echo "active";} ?>"> <a href="index.php"> Home </a> </li> 
         <li class="<?php if($section == "buy") {echo "active";} ?>"> <a href="buy.php"> Buy </a> </li> 
         <li class="<?php if($section == "sell") {echo "active";} ?>"> <a href="sell.php"> Sell </a> </li> 

        </ul> 

        <ul class="nav navbar-nav navbar-right"> 

         <li class="<?php if($section == "register") {echo "active";} ?>"> <a href="register.php"> Register </a> </li> 
         <li class="<?php if($section == "login") {echo "active";} ?>"> <a href="login.php"> Login </a> </li> 
         <li> <a href="logout.php"> Logout </a> </li> 

        </ul> 

       </div> 

      </nav> 

Eğer ben başka bir dosya içindeki vücudu diyemezsin yani benim başlık dosyası için bir vücuda sahip görebileceğiniz gibi header.php. Böylece, vücut yüklenir yüklenmez JQuery içinde bir işlev istiyorum.

Bunu nasıl çözebilirim?

Bunu başlığa koyabildiğimin farkındayım, ancak bu işlevi ihtiyaç duymayan her sayfaya çağırmak son derece verimsiz. Vücut vücut etiketi ve sürgünün kimliği biz vücudunda yüklemek istediğiniz sayfası nerede

$("#Body").load("ajax/slider.html", function() { 
 
    alert("Load was performed."); 
 
});

cevap

0

sadece ana sayfaya, diğer sayfalara değil. Yani Slider() 'ı çağırmanıza gerek yok; vücut etiketine dönüşür.

Kullanım <nav> etiketinden sonra bu kod veya nerede bu şekilde kullanabilirsiniz kaydırıcıyı

<?php if($pageTitle=="home") { ?> //$pageTitle is some identifier to is this home page ; 
    <script type="text/javascript"> 
     jQuery(document).ready(function($){ 
     Slider(); 
     }); 
    </script> 
<?php } ?> 

eklemek istiyorum. Bu size yardımcı olabilir.

0

Sürgü gelebilir belirli sayfayı yüklemek için jquery kullanabilirsiniz