[英]IE8 - html parsing error: Unable to modify the parent container element before the child
對於過去曾處理過幾次的問題,我深表歉意,但我仔細研究了我在堆棧溢出時可以找到的答案,但仍然無法解決。
我的問題與其他人遇到的問題相同(例如HTML解析錯誤 )。 我正在使用jQuery,這會導致錯誤。 我已經嘗試過諸如this的修復,建議將jQuery包裝在$(document).ready(function(){ }
,但這不能解決問題。
我在文檔的body標記之前包含一個php文件,該文件將標頭設置為JavaScript,設置了一些變量,然后需要兩個.js文件(其中包含各種函數,函數調用和事件觸發器)。 我嘗試將整個JS輸出包裝在文檔就緒函數中,但仍然遇到相同的問題。
我也嘗試過僅在函數調用周圍使用函數,或者看起來像它嘗試在加載文檔之前嘗試訪問DOM元素的任何方法(即,對訪問DOM元素的函數的函數調用,但沒有函數本身),但這不起作用要么。
我想知道(i)有什么理由為什么將我所有的jquery包裝在document ready函數中不能解決該問題(如下所示)? (ii)有什么方法可以調試導致錯誤的確切原因?
謝謝!
echo '$(document).ready(function() {
';
echo 'var station_report_pref = "' . $station . '";
var dropdowns_choose = "'.get_string('dropdowns_' . $choose_or_all, 'theme_pichincha').'";
var dropdowns_ok = "'.get_string('dropdowns_ok', 'theme_pichincha').'";
var preset_main_dd = false;
var sys_admin = false;
';
if ($adminrole == 'siteadmin') {
echo 'var sys_admin = true;
';
}
if ($_GET['pagetype'] == "admin-user-editadvanced-create") {
// This is a create new user page
echo 'preset_main_dd = true;
';
}
require_once 'dropdown.js';
require_once 'dropdown-reports.js';
echo '
});';
這是IE8中的錯誤。 您可以下載Internet Explorer KB2360131的累積安全更新來解決此問題。
http://www.microsoft.com/download/zh-CN/details.aspx?displaylang=en&id=27630(Windows XP)
要么
http://www.microsoft.com/download/zh-CN/details.aspx?displaylang=en&id=27622(Windows Vista)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.