Customized client script to set catalog variable readonly is not working on IE browser with "Object doesn't support property or method 'forEach' " console errorDescription<!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; } h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } ul{ list-style: disc outside none; margin-left: 0; } li { padding-left: 1em; } --> Symptoms Customized client script to set catalog variable readonly is not working on IE browser with "Object doesn't support property or method 'forEach' " console error Release All Environment IE browser on Window only Cause IE Browser console error: Object doesn't support property or method 'forEach' Resolution Use other functions such as for loop in the client script instead of forEach to solve the issue. Below is an example code to fix the script:The script that is not working on IE is: $("variable_map").querySelectorAll("item").forEach(function(item){}Replace the above code with:var items =$("variable_map").querySelectorAll("item");for (var i = 0, len =items.length; i< len;++i) {var variable = items[i].getAttribute("qname");g_form.setReadOnly(variable, true);}Please note that this is not an out of box function and it is a customized client script so does fall beyond the scope of support. Above code is just a suggestion to fix the issue. Additional Information Performing an online search for the error text "IE Object doesn't support property or method 'forEach'"indicates that this is an IE specific issue and further information on this maybe found on the Microsoft support site or other online resources.