Welcome

Innovation distinguishes between a leader and a follower.

" นวัตกรรมแยกผู้นำกับผู้ตามออกจากกัน " Steve Jobs

เป็นปัญหาที่แก้ยากมาก เพราะ brawser อื่น ไม่มีปัญหาอะไรเลย เป็นเฉพาะ IE อย่างเดียว ปัญหาคือ พอกดเลือก radio botton แล้ว เกิด error ขึ้น


เมื่อกดเลือก IE ก็จะมี error ขึ้นมา ดังนี้




ปัญหาเกิดจาก Jqury ที่เรียกใช้ Ajax ทำงานไม่ได้ใน IE วิธีแก้ดังนี้



ให้ไปหาไฟล์ นี้ ใน root ของคุณ

"site root" /includes/common.inc 

หาบรรทัดนี้
<?php
     
case 'setting':
       
$js_element = $element;
       
$js_element['#value_prefix'] = $embed_prefix;
       
$js_element['#value'] = 'jQuery.extend(Drupal.settings, ' . drupal_json_encode(drupal_array_merge_deep_array($item['data'])) . ");";
       
$js_element['#value_suffix'] = $embed_suffix;
       
$output .= theme('html_tag', array('element' => $js_element));
        break;
?>


เปลี่ยนเป็น


<?php
     
case 'setting':
       
$js_element = $element;
       
$js_element['#value_prefix'] = $embed_prefix;
       
$js_element['#value'] = 'jQuery.extend(Drupal.settings, ' . drupal_json_encode(drupal_array_merge_deep_array($item['data'])) . ");";
       
$js_element['#value_suffix'] = $embed_suffix;
       
//$output .= theme('html_tag', array('element' => $js_element));
       
break;?>

ทั้งนี้ ajax auto ทั้งระบบ จะไม่ทำงานนะครับ ถ้าไม่แคร์ Ie 5 6 7 8 ก็ไม่จำเป็นต้องเปลี่ยน 
 
JUNCTION X © 2013. All Rights Reserved. Powered by Blogger
Top