1
我有網站,我會編程一個插件,添加和更新記錄在數據庫中。加載JavaScript的插件到主頁
我的問題是我在插件文件中使用JavaScript,但它顯示在主頁和它的顯示問題。
如何在主頁中顯示此JavaScript代碼並僅顯示在管理文件的插件頁面中。
這是插件代碼: -
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/css/jquery-ui.css" />
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery-ui.js"></script>
<script language="JavaScript">
$(document).ready(function(){
//start autocomplate
var availableTags = [
<?php
$query = mysql_query("SELECT DISTINCT type FROM web_categories");
while ($rows = mysql_fetch_array($query)){
echo '"'.$rows['type'].'",';
}
echo '""';
?>
];
$("#type_1").autocomplete({source: availableTags});
// end autocomplate
//start autocomplate
var availableTags = [
<?php
$query = mysql_query("SELECT DISTINCT type FROM web_categories");
while ($rows = mysql_fetch_array($query)){
echo '"'.$rows['type'].'",';
}
echo '""';
?>
];
$("#type_11").autocomplete({source: availableTags});
// end autocomplate
//start autocomplate
var availableTags = [
<?php
$query = mysql_query("SELECT DISTINCT type FROM web_categories");
while ($rows = mysql_fetch_array($query)){
echo '"'.$rows['type'].'",';
}
echo '""';
?>
];
$("#type_2").autocomplete({source: availableTags});
// end autocomplate
//start autocomplate
var availableTags = [
<?php
$query = mysql_query("SELECT DISTINCT type FROM web_categories");
while ($rows = mysql_fetch_array($query)){
echo '"'.$rows['type'].'",';
}
echo '""';
?>
];
$("#type_3").autocomplete({source: availableTags});
// end autocomplate
});
</script>
而不是選擇x次相同的結果集,爲什麼不選擇1結果集到變量?想想你的用戶服務器的性能..這看起來像x次相同的自動完成?爲什麼不把它應用到一個類,而不是一個ID? – DanFromGermany