diff options
| author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2005-08-11 10:47:29 +0000 |
|---|---|---|
| committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2005-08-11 10:47:29 +0000 |
| commit | a49094687027a723340cae5d211af891ec9ecfcf (patch) | |
| tree | 7fff11fdc8bd76a152f21b42d5caa752e8ab5574 /wp-inst/wp-admin/admin-functions.php | |
| parent | 931c1f413d9fdcd218f9994c8da48b5e6d0542eb (diff) | |
| download | wordpress-mu-a49094687027a723340cae5d211af891ec9ecfcf.tar.gz wordpress-mu-a49094687027a723340cae5d211af891ec9ecfcf.tar.xz wordpress-mu-a49094687027a723340cae5d211af891ec9ecfcf.zip | |
Mergegd code from WP Core.
Make WP ajax play nicely with wpmu ajax.
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@158 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-inst/wp-admin/admin-functions.php')
| -rw-r--r-- | wp-inst/wp-admin/admin-functions.php | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/wp-inst/wp-admin/admin-functions.php b/wp-inst/wp-admin/admin-functions.php index 88944f4..28d4f2c 100644 --- a/wp-inst/wp-admin/admin-functions.php +++ b/wp-inst/wp-admin/admin-functions.php @@ -1412,25 +1412,33 @@ function AJAX_search_box( $get_url, $search_field = 'newvalue', $search_results_ } // end from scottandrew.com/junkyard/js/ - var valBox = document.getElementById("<?php echo $search_field ?>"); - var displayBox = document.getElementById("<?php echo $search_results_field ?>"); - addEvent(valBox, 'keyup', doTest, false); - var keyPressDelay = ''; - - var xmlhttp=false; - try { - xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); - } catch (e) { + var valBox = false; + var displayBox = false; + var keyPressDelay = false; + var xmlhttp = false; + + function init_ajax_searchbox() { + valBox = document.getElementById("<?php echo $search_field ?>"); + displayBox = document.getElementById("<?php echo $search_results_field ?>"); + addEvent(valBox, 'keyup', doTest, false); + keyPressDelay = ''; + + xmlhttp=false; try { - xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); - } catch (E) { - xmlhttp = false; + xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + try { + xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (E) { + xmlhttp = false; + } } - } - if (!xmlhttp && typeof XMLHttpRequest!='undefined') { - xmlhttp = new XMLHttpRequest(); + if (!xmlhttp && typeof XMLHttpRequest!='undefined') { + xmlhttp = new XMLHttpRequest(); + } } + addLoadEvent( init_ajax_searchbox ); function doTest() { if (keyPressDelay) { |
