我的.load()在加载的HTML文件中不执行JavaScript。
我已经在同一个帖子中尝试了答案,但我无法解决我的问题。
这是我的代码:
的index.php
<?php
session_start();
if(empty($_SESSION['username']))
{
$_SESSION = array();
//setcookie('auth', 'nop^^' , time() - 3600, '/', $_SERVER["HTTP_HOST"], false, true);
session_destroy();
header('Location: ../../frontsite/index.php');
exit();
}
function menu_mode($requestUri)
{
$user_type = $_SESSION['admin'];
if ($user_type == $requestUri)
echo 'class="menu_section show"';
else {
echo 'class="menu_section hidden"';
}
}
switch ($_SESSION['admin']) {
case "admin":
$pages = array(
'admin_tableau_bord' => 'admin_tableau_bord',
'admin_conseilleres_liste' => 'admin_conseilleres_liste',
'admin_conseilleres_gestion'=> 'admin_conseilleres_gestion',
'admin_liste_clients' => 'admin_liste_clients'
);
$page = isset($_GET['page']) ? $_GET['page'] : 'admin_tableau_bord';
if(!array_key_exists($page, $pages)) {
$page = 'admin_tableau_bord';
}
break;
case "user":
$pages = array(
'cons_tableau_bord' => 'cons_tableau_bord',
'cons_planning' => 'cons_planning',
'cons_liste_clients' => 'cons_liste_clients',
'cons_gestion_clients' => 'cons_gestion_clients'
);
$page = isset($_GET['page']) ? $_GET['page'] : 'cons_tableau_bord';
if(!array_key_exists($page, $pages)) {
$page = 'cons_tableau_bord';
}
break;
}
require_once('../../frontsite/pages/db_connect.php');
?>
<!DOCTYPE html>
<html lang="en">
<head>
ALL META & LINKS
</head>
<body class="nav-md">
<div class="container body">
... blablabla ...
<?php
// affichage des liens du menu
$i="0";
foreach($pages as $key => $value) {
$en_cours = ($key == $page) ? ' id="en_cours"' : ''; // test page en cours
$href[$i] = ' href="#" data-target="'.$key.'"'.$en_cours;
$i += 1;
}
?>
<h3>Administrateur</h3>
<ul class="nav side-menu">
<li><a class="dyn_link" <?php echo $href[0]; ?>><i class="fa fa-home"></i> Tableau de bord </a></li>
<li><a><i class="fa fa-female"></i> Conseillères <span class="fa fa-chevron-down"></span></a>
<ul class="nav child_menu">
<li><a class="dyn_link" <?php echo $href[1]; ?>>Liste</a></li>
<li><a class="dyn_link" <?php echo $href[2]; ?>>Gestion</a></li>
</ul>
</li>
<li><a class="dyn_link" <?php echo $href[3]; ?>><i class="fa fa-list"></i> Liste clients </a></li>
... blablabla ...
<!-- page content -->
<div class="right_col" id="content_include" role="main">
<?php
include("../production/pages/$page.inc.php");
?>
</div>
... blablabla ...
<!-- Include jQuery + ALL OTHER SCRIPT -->
<script src="../production/lib/jquery.js"></script>
<!-- Load content Scripts -->
<script>
$(document).ready(function(){
// Set trigger and container variables
var trigger = $('.dyn_link'),
container = $('#content_include');
// Fire on click
$(document.body).on('click','.dyn_link', function(event){
event.preventDefault();
// Set $this for re-use. Set target from data attribute
target = $(this).data('target');
// Load target page into container
container.load('./' + target + '.inc.php');
// Stop normal link behavior
return false;
});
});
</script>
</body>
</html>
我的incuded文件只包含html代码。 我确信我在加载包含的内容方面犯了错误。
对于沉重的阻塞感到抱歉,如果可能的话,你有所有的信息来帮助我。 非常感谢。