1

master.php 内

<?php
//echo "session check: ".$_SESSION['session_array'];
//exit;
session_start();  // Session Starts

if( !isset($_SESSION['session_array']) )
{
    header("Location: index.php");
    exit;
}

include("conn.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LMS</title>
    <link rel="stylesheet" type="text/css" href="jui/themes/gray/easyui.css">
    <link rel="stylesheet" type="text/css" href="jui/general.css">
    <link rel="stylesheet" type="text/css" href="jui/themes/icon.css">
    <script type="text/javascript" src="jui/jquery-1.6.min.js"></script>
    <script type="text/javascript" src="jui/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="js/jquery.validate.js"></script>
    <script type="text/javascript" src="js/date.js"></script>

    <script type="text/javascript" src="js/core.js"></script>




</head>
<body class="easyui-layout">
    <div region="north" class="north_master" border="false" split="false" >
      <div style="float:left;">
        <img src="images/usr_logo.jpg" alt="Lead Management System" width="168" height="66" title="Lead Management System" >
      </div>
      <div style="float:right;">
        <br/><br/>

        <a id="logout" name="logout" href="logout.php?logout=1" class="easyui-linkbutton" iconCls="icon-cancel" onClick="javascript: return confirm('Are you sure you want to log out?');">Logout</a>
      </div>
    </div>

    <div region="south" class="south" border="false">
        <?php include('footer.php'); ?>
    </div>

    <div region="center" class="center" style="background-image:url(img/product-display.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:right bottom;  ">
        <?php

                        include('dashboard.php');

              ?>
    </div>

</body>
</html>

dashboard.php 内

<script language="javascript">
jQuery(document).ready(function($){
alert("check");
});
</script>
<div class="content">
    <h1>Slot Dashboard</h1>

    <div>
    <a href="master.php?page=5" class="easyui-linkbutton">Add Slot</a>
    </div>    

    <table border='1' bordercolor='#B4B4B4'  cellpadding='1' cellspacing='0'  width='80%' align="center">
    <tr align="left">
    <th>Week</th>
    <th>Dates</th>
    <th>Status</th>
    <th>Date</th>
    <th>Action</th>
    </tr>

    <tr>
    <td>1</td>
    <td>09/04/2011 - 09/10/2011</td>
    <td>Revised</td>
    <td>09/04/2011</td>
    <td><a href="#">View</a></td>
    </tr>

    <tr>
    <td>2</td>
    <td>09/11/2011 - 09/17/2011</td>
    <td>Revised</td>
    <td>09/11/2011</td>
    <td><a href="#">View</a></td>
    </tr>

    <tr>
    <td>3</td>
    <td>09/18/2011 - 09/24/2011</td>
    <td>Not Submitted</td>
    <td>09/18/2011</td>
    <td><a href="#">View</a></td>
    </tr>

    </table>

</div>

質問: master.php で " check" アラートが 2 回実行されます。check" " が 2 回アラートを出す理由を知りたい。これを解決する方法

<div region=center>

div 内のスクリプトは 2 回実行されます。jeasy-ui にはいくつかのバグがあります。それを解決する方法を教えてください。

4

2 に答える 2

1

技術的に含まれているページ アラートが 2 回発生することはありません。php.ini に sample.php ファイルを次のように追加した場合にのみ可能です。auto_append_file

于 2011-09-29T11:22:44.407 に答える
0

すべてのバージョンの easyui で同じ問題が見つかりました。スクリプトがパネル/レイアウトに含まれていると、スクリプトが 2 回実行されます。これは、ページがブラウザーに読み込まれ、ブラウザーがページのスクリプトを 1 回実行すると、dom がDOM 内のノードの easyui レンダリング スタイルが読み込まれ、ノード内のスクリプトが easyui によって 2 番目に呼び出されます。この問題はレイアウトだけでなく、パネル、おそらくパネルから継承するすべてのものにもあります。この問題は easyui のルート render メソッドにある可能性があるため、src なしでは解決できません。今、私は easyui を別の UI フレームワークに変更する必要があります。この問題の例では、アラートがブラウザーで 2 回呼び出されます。

</div>

<div region="south" class="south" border="false">
</div>

<div region="center" class="center" >
      <script>
        alert("here");
      </script>
</div>

于 2011-10-14T03:44:49.497 に答える