วิธีแก้ปัญหา Internet Explorer cannot open the internet site
วิธีแก้ปัญหา Internet Explorer cannot open the internet site www … Operation aborted ใน Joomla
ปัญหานี้เท่าที่เจอ เกิดมาจากการใช้ Tooltip ในบาง Component หรือ module หรือ plugin หรือ template พูดง่ายๆ คือสาเหตุมาจากหลายทาง
วิธีแก้ (กรณี Joomla 1.5.15)
เปิดไฟล์ /libraries/joomla/html/html/behavior.php
ค้นหา
$tooltipInit = ' window.addEvent(\'domready\', function(){ var JTooltips = new Tips($$(\''.$selector.'\'), '.$options.'); });';
แทนที่ด้วย
$tooltipInit = ' window.addEvent(\'load\', function(){ var JTooltips = new Tips ($$(\''.$selector.'\'), '.$options.'); });';
ค้นหา
$document->addScriptDeclaration("
window.addEvent('domready', function() {
SqueezeBox.initialize(".$options.");
$$('".$selector."').each(function(el) {
el.addEvent('click', function(e) {
new Event(e).stop();
SqueezeBox.fromElement(el);
});
});
});");
แทนที่ด้วย
$document->addScriptDeclaration("
window.addEvent('load', function() {
SqueezeBox.initialize(".$options.");
$$('".$selector."').each(function(el) {
el.addEvent('click', function(e) {
new Event(e).stop();
SqueezeBox.fromElement(el);
});
});
});");
Bug อีกตัวสำหรับหน้า admin ของ Joomla ใน IE7 (ไม่แน่ใจว่า IE6, IE8 จะเป็นด้วยหรือเปล่า)
ที่เจอคือมีการเรียกใช้ pane หรือ behavior
ทางแก้
เปิดไฟล์ /libraries/joomla/html/pane.php
ค้นหา
$js = ' window.addEvent(\'domready\', function(){ $$(\'dl.tabs\').each(function(tabs){ new JTabs(tabs, '.$options.'); }); });';
แทนที่ด้วย
$js = ' window.addEvent(\'load\', function(){ $$(\'dl.tabs\').each(function(tabs){ new JTabs(tabs, '.$options.'); }); });';
Credit: mindphp.com





(4.80 out of 5)