lcd display repair near me for sale
However, if the digitizer or LCD is also damaged during a fall, that screen no longer carries value because it cannot be refurbished. Repair shops cannot sell broken LCDs to refurbishing companies; therefore, they cannot offset the cost of an LCD repair. That is why repair stores often charge a little extra if there is damage to the LCD or digitizer, to make up for that loss. Repair stores that don’t have an additional charge for an LCD repair typically inflate their glass repair price to make up for the loss from damaged LCDs. If they have one price, that means everyone is paying more to cover the cost of customers who have damaged LCDs and customers who only have cracked glass. This is why TCR separates the price of glass and LCD repairs for you! If you only have cracked glass, you only have to worry about paying to replace the cracked glass.
If your phone or tablet’s glass is shattered there will be cracks or chips on the screen itself. If it is just the glass that is damaged, the device may still function and you may be able to use it normally. If this is the case, it is likely that only the glass needs to be replaced. To prevent further damage to your device it is best to get it repaired quickly. For example, if liquids seep through the cracks it could cause permanent damage to the LCD.
Many people may continue to use their touchscreen with shattered glass and delay fixing the glass on their devices; however, if the touchscreen isn’t responsive, it could be a sign of more significant damage to the device’s digitizer which is integrated with the LCD screen.
A pixelated screen can indicate LCD damage. This would look like a patch of multicolored dots, a line or lines of discoloration, or a screen with rainbow colors. For many people, these colors are an easy way to know that their LCD is broken and that they should get it repaired.
Dropping your phone isn’t the only reason you’ll end up with a pixelated screen. Over time, your screen’s LCD may break down through regular use. This happens to other devices aside from your smartphone or tablet. Pixelation can happen to TVs and computers, too. People typically decide to buy a new device when this happens. Fortunately, with an LCD repair, you can fix the device without needing to replace it.
A black screen or black spots on your smartphone or tablet is an indication of a damaged LCD. Often with a bad LCD, a phone may still turn on and make noises, but there is no clear picture. This does not necessarily mean any other part of the phone is damaged and a simple screen replacement will get it functioning again. Sometimes it can mean a battery or other internal component is damaged. It is best to have a highly qualified phone repair technician diagnose what is wrong so the appropriate repair can be made.
Fortunately, your mobile device is fixable whether you cracked the glass or damaged the LCD. Stop by or call TCR: Triangle Cellular Repair at (919) 263-2699 for a free diagnostic and quick, affordable cell phone repair in Chapel Hill and surrounding areas. We’re always happy to help!
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
Use our “Get an Estimate” tool to review potential costs if you get service directly from Apple. If you go to another service provider, they can set their own fees, so ask them for an estimate. For service covered by AppleCare+, your fee per incident will be the same regardless of which service provider you choose. We"ll inspect your product when we receive it. If additional damage is found, you could pay an additional fee.
The Apple Limited Warranty covers your Apple Display and the Apple-branded accessories that come in the box with your product against manufacturing issues for one year from the date you bought them. Apple-branded accessories purchased separately are covered by the Apple Limited Warranty for Accessories. This includes adapters and spare cables.
If your situation isn’t covered, you’ll pay a fee. If the issue with your Apple Display is ineligible for service, you might pay the full replacement value.
We guarantee our service, including replacement parts, for 90 days or the remaining term of your Apple warranty or AppleCare plan, whichever is longer. This is in addition to your rights provided by consumer law.
Replacement equipment that Apple provides as part of the repair or replacement service may contain new or previously used genuine Apple parts that have been tested and pass Apple functional requirements.
Use our “Get an Estimate” tool to review potential costs if you get service directly from Apple. The prices shown here are only for screen repair. If your iPhone needs other service, you’ll pay additional costs.
If you go to another service provider, they can set their own fees, so ask them for an estimate. For service covered by AppleCare+, your fee per incident will be the same regardless of which service provider you choose.
Your country or region offers AppleCare+ for this product. Screen repair (front) is eligible for coverage with a fee by using an incident of accidental damage from handling that comes with your AppleCare+ plan.
The Apple Limited Warranty covers your iPhone and the Apple-branded accessories that come in the box with your product against manufacturing issues for one year from the date you bought them. Apple-branded accessories purchased separately are covered by the Apple Limited Warranty for Accessories. This includes adapters, spare cables, wireless chargers, or cases.
We guarantee our service, including replacement parts, for 90 days or the remaining term of your Apple warranty or AppleCare plan, whichever is longer. This is in addition to your rights provided by consumer law.
Replacement equipment that Apple provides as part of the repair or replacement service may contain new or previously used genuine Apple parts that have been tested and pass Apple functional requirements.
At uBreakiFix, we specialize in cell phone repair and cell phone screen repair because we don’t believe that a shattered screen or broken battery should have to ruin your day. Smartphones connect us with the rest of the world and being without this lifeline can be a hassle. Bring your device to the uBreakiFix nearest you for a smartphone repair.
Every mobile phone repair at uBreakiFix starts with a free diagnostic exam, to find the root of the problem and allow the technician to determine the right cell phone screen repair path. Diagnostic exams are especially helpful if the problem with the device is unclear. Once the diagnostic exam is complete, the technician can explain all of your cell phone screen repair options and get started if you want to proceed.
Whether you need a phone screen repair, LCD replacement, water damage diagnostic or clean-up or any of our professional services, you can always be sure that your device is being handled carefully by the most knowledgeable technicians in the industry. Our techs care about you as much as we care about your cell phone repair, so we will keep you updated on every aspect of the repair as it happens. No matter if you have a Samsung, Apple, Sony, LG or any other brand, for our professional techs, no device is too new or too complicated.
Our low price guarantee ensures that you are getting the lowest possible price on your repair. If you can find a lower published price for the same cell phone screen repair, we will happily match and beat it by $5. Every repair also comes with our 1 year warranty should something happen after a phone repair.
We know what it’s like to break your favorite device and we don’t think you should have to be disconnected for any longer than necessary. If you choose uBreakiFix for your cell phone repair, you can be confident that you are getting the best service at the lowest price around. We’d love to complete your cell phone repair and get your phone back to you as good as new.
TV repair costs between $60 and $350 with most spending $207 on average for LCD, LED, plasma, and 4K TVs; costs are higher if repairing older DLP, projection, and HD TVs. TV problems like display issues, powering-on problems, or sound issues can be fixed. Pickup and delivery fees may apply.
The cost to repair a TV will include the price of parts and labor costs, plus other associated costs. Additional charges include a trip fee for a technician to come to your home, a fee to transport your TV to and from a repair shop, and the diagnostic fee to determine what needs to be replaced.
The cost to repair a TV screen can be significantly more than the cost of purchasing a new TV. For this reason, replacing or repairing a broken TV screen is not considered feasible.
For example, the price of a new Samsung 40-inch LED TV is about $400, yet the cost of a replacement display panel for this model is about $380. This price is only for the replacement part and does not cover diagnostic costs, labor costs, or travel or shipping fees.
Broken TV screen repair is not a service offered by most TV or electronics repair companies. For example, BestBuy"s 90-day warranty, does not list broken TV screen repair as one of the problems they service.
Unless you are trying to fix a TV from the ’80s or earlier, cracked TV screen repair is not feasible; the entire display panel must be replaced instead. The cost of a replacement TV display panel is more than the cost of buying a new TV, and that’s before labor and other service costs.
The cost of TV screen replacement is generally the same as or more than the cost of buying a new TV. Therefore, replacing a broken or malfunctioning TV screen is not considered a viable option. If the TV is under the manufacturer’s warranty, the manufacturer may replace the entire unit.
TV manufacturers do keep replacement TV screen panels on hand to support products under warranty in case the screen malfunctions, due to manufacturer defect.
If you still want to replace a damaged or malfunctioning TV screen, your best option is to find a used replacement panel or a broken TV of the same model on which the screen is still functional. You might find one on eBay, and you can hire a technician to change out the panel.
The cost of a used replacement TV panel ranges from $50 to $350 or more, excluding shipping, depending on the brand and size. Note that the chances of finding exactly the part you need in excellent condition are slim, and the cost excludes the cost of installation by a repair shop.
Whether your TV is LCD, LED, plasma screen, or 4K (Ultra HD), the cost to fix common problems ranges from $60 to $350, depending on the repair type and the brand of TV being repaired.
These repair problems could have more than one possible source, so a technician should take time to narrow down the exact problem. TVs are repaired by replacing faulty components.
TV motherboard replacement costs between $200 and $350, including parts and labor, or about $275 on average. Motherboard replacement parts range from $35 to $199and labor costs from $60 to $125.
A TV inverter repair costs $104 to $171, including parts and labor, with an average cost of $138 for a TV with one inverter board or $178 for two. Parts range from $7 to $74, and the average labor cost for TV inverter repair is $97 per hour.
When an inverter component goes bad, it is usually replaced rather than repaired. In some cases, the capacitors on a converter board fail, and a technician can fix it by replacing the capacitors rather than replacing the entire inverter component. However, if an entire inverter board replacement is not available for the model of TV being repaired, replacing the capacitors may be the only option for TV inverter repair.
A flat-screen TV bulb replacement costs between $60 to $115, with most homeowners spending $84 for parts and labor. The price for replacement bulbs ranges from $18.50 to $80.
If an older model LCD TV or projection TV powers on and has sound but no picture, this may be due to lamp burnout, which is both common and expected. In this case, replacing the bulb will fix the problem. An experienced technician should be able to replace the bulb quickly and easily.
TV backlight repair costs $100 to $122, including replacement parts and labor, at a repair shop. In-house repair costs are more due to trip fees. The price of backlight replacement parts averages around $2.50for each LED and between $20 and $25 for each CCFL strip.
If the CCFL strips for your TV are no longer available, a technician can convert the backlight from CCFL to LED using the same number of backlighting strips. Each strip of LEDs costs between $12 and $30.
A new inverter may be needed to power the LEDs, costing between $7 and $74before labor, or an average of $40. In some cases, a repair shop can convert a CCFL backlight to LED without installing a new inverter.
Repairing a TV power supply board costs $23 to $234 for parts alone. Completely replacing the power supply board costs $250 for parts and labor. If one capacitor has failed, the cost for replacement capacitors is low. However, it’s more cost-effective for the technician to replace the entire board rather than spend time trying to diagnose and replace faulty capacitors one by one.
The cost to fix an HDMI port on a TV is $93 to $302. In some cases, the input circuit board that the HDMI port connects to may be damaged and need to be replaced. The cost for replacing this input circuit board, including labor, ranges from $200 to $350.
TV capacitor repair costs $60 to $129, including parts and labor. The cost for the replacement part ranges from $0.06 to $14, with the labor portion ranging from $60 to $125 per hour. TV capacitors protect the circuit from getting too much power, filter signals, and facilitate changing channels.
It is not possible to fix a TV capacitor when it fails; it needs replacing. If your TV stops working while you are using it and you notice a smell similar to ammonia or bleach, this is a sign that a capacitor has blown. However, some capacitors do not make any noticeable smell when they blow.
Flat screen replacement glass is not available. The only option for flat-screen TV glass repair is to try optical glass glue, which costs $1.70 for a 5-ml. tube. This may be an option for TV glass repair if the crack is only a few inches or less. TV panels are built as one unit at the factory, with the glass adhered to the display panel.
In-home CRT repair ranges from $199 to $249. The cost of repairing a CRT picture tube ranges from $199 for a TV that is 27 inches or smaller to $249 for a TV that is 28 inches or larger.
A TV fuse repair costs between $61 and $136, with most spending $99 on average. The cost of the replacement fuse itself is $1.50 to $11, while labor ranges from $60 to $125 per hour. Additional fees may apply.
LCD flat-panel repair is not considered cost-effective. If the glass is cracked or the display is physically damaged, it is cheaper to replace the entire TV than to repair or replace the display panel.
Estimating TV repairs costs by brand is not something TV repair shops offer, however, there are general prices by type. When looking for specific repair costs for your TV, you’ll find them in the common repairs price list above. Pricing applies to brands such as Samsung, LG, Sanyo, TCL, Insignia, HiSense, Sony, Toshiba, Pioneer, and Vizio.
More popular TVs are usually less expensive to repair because repair shops order replacement parts for them in bulk, which allows them to buy those parts at a lower cost.
The cost of flat-screen TV repair ranges from $42 to $359. You cannot fix a broken screen, but the price of a new flat-panel TV starts from around $249 for a 1080-mp (non-4K) LED TV from LG to as much as $14,999 for an 85-inch 8K LED TV from Samsung. A TV referred to as a “flat TV” or “flat-screen” TV might be any of the following:
LCD TV repair typically costs $60 to $85 for diagnostics testing, and $200 to $300 to perform repairs. LCD TVs use backlighting, which may fail. Newer LCD TVs use LED strips for backlighting. Older ones might use CCFL. If CCFL backlighting fails, a technician can replace it with LED backlighting.
An LED TV is just an LCD TV that uses LED backlighting, which all newer models do (older models use CCFL backlighting). The cost to replace one LED backlighting strip ranges from $100 to $122, including parts and labor.
The cost to replace the motherboard, inverter, or LED"s in a 4K TV ranges from $100 to $275 or more depending on the brand and model. The cost for screen repair for a 4K TV is irrelevant because it cannot be fixed or replaced at a cost that is lower than the cost of a new 4K TV.
Digital light processing (DLP) TVs are also known as projection TVs. DLP big screens have not been made since 2012, and DLP TV repair is usually not worth the cost except for a lamp burnout, in which the bulb can be replaced. The cost to replace bulbs ranges from $60 to $115.
TV repair shops charge an average $60 to $125 per hour, or a flat rate of $50 to $250, which includes the diagnostic fee. Additional costs after that depend on the repairs needed and the brand and type of TV. However, most stores will have a minimum charge of about $90.
Best Buy TV repair is provided through the Geek Squad TV & home theater service. Geek Squad TV repair starts at a base cost of $100 for a diagnostic fee. TV repair is covered under Best Buy’s protection plan, which costs $280 per year when you purchase a TV from Best Buy at the time of purchase, or within the return period printed on your receipt.
The brand and model of your TV will dictate the final repair cost, with more expensive brands and larger TVs costing more to repair. Consider the remaining lifespan of the TV before paying for repairs. You can now buy bigger TVs with more features and better displays for a TV that won’t need repairs for a while and probably comes with a warranty.
The cost of labor to fix a TV ranges from $60 to $125 per hour, or a flat rate of $90 to $299. If the work is performed in your home, the cost ranges from $25 to $125 per hour plus the trip fee. Most TV repairs take 1 to 3 hours if the repair specialist has the parts already.
Some shops will pick up and deliver a TV for free. Others charge a fee that ranges from $40 to $75 for pickup and drop-off, with an average cost of $58.
If you live in a remote area, you may need to ship your TV to a repair facility, costing $99 to $175. Be sure to choose a delivery service that allows you to track the shipment and confirm delivery. When sending your TV into a service center for repair, you will be contacted regarding the associated costs and asked to process payment before the repair is completed, which usually takes two weeks including the shipping time.
Many TV repair shops charge a diagnostic fee that ranges from $20 to $60, depending on whether it is done in your home or the repair shop. Some shops charge a flat fee that ranges from $50 to $250that covers both the diagnostic cost and labor cost. In many cases, the initial diagnostic fee will be applied to the repair cost if you have the shop do the repair.
The more expensive a TV is, the more sense it makes to purchase an additional warranty to defray the potential for costly repairs. Best Buy offers an $89 five-year extended warranty for entry-level TVs. On larger TVs such as the 85-inch Samsung QLED 8K TV, which costs $14,998, the five-year warranty from Geek Squad costs an additional $1,699—11.33% of the cost of the TV.
With modern TVs, repair entails component replacement or replacement of capacitors, for which high levels of certification are not necessary. Generally, TV repair shops will let you know if their employees have certification.
First, check that the connecting cable is securely in the socket on both ends. If that doesn’t work, try substituting another data cable if you have one, or test it with a replacement cable.
Satellite dish repair is either covered by your satellite service company or the cost for a technician to fix it ranges from $80 to $150. Repairs may also be billed at an hourly rate of $50 to $65.
There are various ways you might be able to save money on TV repair. These include transporting your TV to a repair shop, using a shop that charges in 15- or 30-minute increments, diagnosing the problem yourself, using salvaged parts, and doing the repair work on your own.
You can also consider the cost of TV repair when purchasing a new TV. More popular TV models are less expensive to repair because repair shops buy parts for the most common TVs in bulk and are therefore able to get them at lower prices.
Plug - If the TV is not powering on and no status LEDs are lighting up, start by plugging the TV into a different outlet. If the TV is too challenging to move, you can run an extension cord from another nearby outlet.
Power cable - Check the power cable. If it is a removable cable, you can test it by substituting a power cable from another piece of equipment in your home, or you can buy a replacement cable for this test. The cost for a replacement TV power cable ranges from $2.50 to $10.
Lamp burnout -In a projection TV or older LCD TV, no picture may be caused by lamp burnout. In this case, a technician can replace the bulb quickly and easily.
If the picture is displaying but there are problems such as vertical lines, a double picture, or a white display, this could indicate a faulty motherboard or mainboard.
Plug headphones into the headphone jack. If sound comes from the headphones plugged into the headphone jack, this indicates a problem with the TV speakers.
The primary way to save money on TV repair would be to perform the work yourself. This may require you to purchase and get familiar with various tools such as soldering tools, and methods for replacing a capacitor or some other component.
The right parts - It can be complicated to determine which component of a TV is failing and causing the TV not to work correctly. If you buy a replacement part and perform the repair yourself, the TV may still not work, either because you replaced the wrong part, the part was old and not working properly to begin with, or you did not perform the work correctly. Buying multiple replacement parts can become costly.
The cost of repairing a TV could be as much as $500 if multiple repairs are needed. Consumer Reports recommends not to spend more than 50% of the cost of a new TV repairing the old one.
If you have a newer TV that cost thousands of dollars, having it repaired would most likely be cost-effective. If the TV only cost a few hundred dollars to begin with, replacing the TV is more likely to be the best option.
In most cases, a flat-screen TV can be fixed. The exception is a physically damaged display panel or screen. Most other issues including failing speakers, backlights, or power supply. Burned out fuses and damaged input ports can also be repaired.
If the screen is not physically damaged but is not showing a picture or is displaying “snow’” or vertical or horizontal lines, a technician can repair the TV by replacing failed components. If the screen is physically damaged, it cannot be repaired.
You cannot replace a broken flat-screen display. New TVs costs anywhere from $249 for a 1080P (non 4K) LED TV from LG to as much as $14,999 for an 85” 8K LED TV from Samsung.
Some shops will pick up and deliver a TV for free. Others charge a fee that ranges from $40 to $75 for pickup and drop-off, with an average cost of $58.
If you live in a remote area, you may need to ship your TV to a repair facility, costing $99 to $175. Be sure to choose a delivery service that allows you to track the shipment and confirm delivery.
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.
Marine electronics, Chartplotters, VHF radios, Depth Finders, Sounders, PWC, Side By sides, Quad, Snowmobile, utility vehicle clusters. Industrial and Heavy Equipment Machine Controllers displays. Backlight repairs, lens and new LCD replacements (on select models) as well as polishing, and some minor electrical repairs.
You can count on Canon"s award-winning service and repair options to help keep your gear in peak operating condition. Our expert factory-trained technicians can provide regular maintenance and repairs.
Enterprise CPS is customized to provide service and support benefits to medium and large sized organizations that own large quantities of Canon imaging products. Enterprise CPS benefits include priority telephone support and repair processing, repair discounts, and on-site equipment maintenance. Standard program options are available and the program can also be customized to meet the specific and unique needs of your organization.
The Canon Corporate Service Training Program offers corporate customers who own a large number of Canon imaging products a cost effective alternative to conventional equipment service. Under this program, individuals from the corporate customer are professionally trained in basic maintenance and repair procedures for their selected products. The program also includes follow-up technical support. Having staff qualified to perform service on site can significantly reduce costs associated with down time and shipments to Factory Service centers. Varying levels of training are available to suit specific corporate needs.
CarePAK PLUS is a cost-effective and easy-to-use additional coverage plan. It provides up to four years*** of service and support for your Camera, Binoculars, Camcorder, Printer or Projector.
eCarePAK Extended Service Plans were created to help save costs associated with post-purchase maintenance and to maximize uptime throughout the life of your product.
Genuine Canon accessories, including batteries, chargers, straps, cases, filters, cables, ink, printing media, etc. are available for purchase online directly from Canon or from Canon’s network of authorized dealers.
Genuine Canon replacement service parts, including inkjet printer print heads are available to purchase by calling the Canon Parts Order Desk at (866) 481-2569. Please note that for both product safety and optimal product operation most service parts should be installed only by a Canon authorized service provider.
var baseURL = "https://www.usa.canon.com"; var prodSite = "Y"; var wcmPathStripStart = "canon_newweb_products/products"; var portalContextRoot = "/internet/portal"; var virtualPortalName = "/us"; var useMaritzCXSurvey = "Y"; var maritzSurvey = "M6BSBQ"; var maritzSurveyUrl = "https://canonusa.allegiancetech.com/surveys/M6BSBQ/Scripts/clientExtensibility.js"; var surveyURL = "https://canonusa.allegiancetech.com/cgi-bin/qwebcorporate.dll?idx=M6BSBQ"; var mcxSiteInterceptParameters = { surveyURL: surveyURL, //string showOnLoad: true, //boolean invitationID: undefined, //string probability: 33, //number (0 - 100 (%)) width: 750, //number (px) height: 900, //number (px) cookieID: "", //string expireDaysIfYes: 60, //number (days) expireDaysIfNo: 60, //number (days) delay: undefined, //number (ms) waitUntilClose: false, //boolean placeholderURL: undefined, //string showInline: undefined, //boolean inlineID: undefined, //string inlineWrapperID: undefined, //string inlineCloseID: undefined, //string cleanseCookie: false, //boolean debug: undefined, //boolean ignoreWarning: undefined, //boolean enabled: undefined, //boolean domainPath: "", pagevisit: 45, mcxBlackList: ["http.support..usa.canon.com/kb/index.page=home"] }; (function(w){ "use strict"; //Check to make sure custom parameters exist if(typeof w.mcxSiteInterceptParameters === "undefined") { //Backward compatibility (for customers who have 0; }; if(isArray()) { var MCX_DEFAULT = "MCX_DEFAULT"; var mcxUniqueID = w.mcxUniqueID || MCX_DEFAULT; //Check over each item to see if a uniqueID matches for(var i = 0; i < w.mcxSiteInterceptParameters.length; i++) { if(w.mcxSiteInterceptParameters[i].uniqueID && mcxUniqueID == w.mcxSiteInterceptParameters[i].uniqueID) { w.mcxSiteInterceptParameters = w.mcxSiteInterceptParameters[i]; } } //If no matches were found, attempt to assign default if(isArray()) { for(var j = 0; j < w.mcxSiteInterceptParameters.length; j++) { if(w.mcxSiteInterceptParameters[j].uniqueID && MCX_DEFAULT == w.mcxSiteInterceptParameters[j].uniqueID) { w.mcxSiteInterceptParameters = w.mcxSiteInterceptParameters[j]; } } //If no default was assigned, use the first item if(isArray()) { w.mcxSiteInterceptParameters = w.mcxSiteInterceptParameters[0]; } } } var mcxPresetParam = w.mcxSiteInterceptParameters; w.McxSiteInterceptOnExit = { //Parameters used for customizing script parameters: { //Defaults surveyURL: typeof mcxPresetParam.surveyURL === "string" ? mcxPresetParam.surveyURL : "", showOnLoad: typeof mcxPresetParam.showOnLoad === "boolean" ? false : false, invitationID: typeof mcxPresetParam.invitationID === "string" ? mcxPresetParam.invitationID : "", probability: typeof mcxPresetParam.probability === "number" ? mcxPresetParam.probability : 100, //0 - 100% width: typeof mcxPresetParam.width === "number" ? mcxPresetParam.width : 550, //px height: typeof mcxPresetParam.height === "number" ? mcxPresetParam.height : 520, //px cookieID: typeof mcxPresetParam.cookieID === "string" ? mcxPresetParam.cookieID : "", expireDaysIfYes: typeof mcxPresetParam.expireDaysIfYes === "number" ? mcxPresetParam.expireDaysIfYes : 30, //days expireDaysIfNo: typeof mcxPresetParam.expireDaysIfNo === "number" ? mcxPresetParam.expireDaysIfNo : 30, //days delay: typeof mcxPresetParam.delay === "number" ? mcxPresetParam.delay : 0, //ms waitUntilClose: typeof mcxPresetParam.waitUntilClose === "boolean" ? mcxPresetParam.waitUntilClose : false, placeholderURL: typeof mcxPresetParam.placeholderURL === "string" ? mcxPresetParam.placeholderURL : "", showInline: typeof mcxPresetParam.showInline === "boolean" ? mcxPresetParam.showInline : false, inlineID: typeof mcxPresetParam.inlineID === "string" ? mcxPresetParam.inlineID : "mcxSurveyDialog", inlineWrapperID: typeof mcxPresetParam.inlineWrapperID === "string" ? mcxPresetParam.inlineWrapperID : "mcxSurveyWrapper", inlineCloseID: typeof mcxPresetParam.inlineCloseID === "string" ? mcxPresetParam.inlineCloseID : "mcxSurveyClose", cleanseCookie: typeof mcxPresetParam.cleanseCookie === "boolean" ? mcxPresetParam.cleanseCookie : false, debug: typeof mcxPresetParam.debug === "boolean" ? mcxPresetParam.debug : false, ignoreWarning: typeof mcxPresetParam.ignoreWarning === "boolean" ? mcxPresetParam.ignoreWarning : false, enabled: typeof mcxPresetParam.enabled === "boolean" ? mcxPresetParam.enabled : true, pageVisit: typeof mcxPresetParam.pageVisit === "number" ? mcxPresetParam.pageVisit : 4, mcxBlackList: typeof mcxPresetParam.mcxBlackList === "object" ? mcxPresetParam.mcxBlackList : [], domainPath: typeof mcxPresetParam.domainPath === "string" ? mcxPresetParam.domainPath : "" }, takeSurvey: false, //Script-level variable, leave false. surveyWindow: undefined, //Survey window, leave undefined. surveyURLParams: undefined, cachedHTML: undefined, //Called when the page is loaded. Executes logic to determine whether to show the invitation or not. onPageLoad: function () { w.mcxLog("onPageLoad"); w.McxSiteInterceptOnExit.cookieVisitCount(); if(w.McxSiteInterceptOnExit.parameters.uniqueID) { w.mcxLog("uniqueID: " + w.McxSiteInterceptOnExit.parameters.uniqueID); } w.McxSiteInterceptOnExit.surveyURLParams = sessionStorage["mcx.surveyURLParams"]; if (!w.McxSiteInterceptOnExit.surveyURLParams) { sessionStorage["mcx.surveyURLParams"] = "[{}]"; } var rand = Math.floor(Math.random() * 100); if(w.McxSiteInterceptOnExit.parameters.probability < 1 && w.McxSiteInterceptOnExit.parameters.probability > 0) { var decimal = w.McxSiteInterceptOnExit.parameters.probability; w.McxSiteInterceptOnExit.parameters.probability = Math.floor(w.McxSiteInterceptOnExit.parameters.probability * 100); w.mcxWarn("mcxSiteIntercept warning: The script detected a probability between 0 and 1. Probability should be a whole number between 0 and 100. The script has converted it to a whole number: " + decimal + " -> " + w.McxSiteInterceptOnExit.parameters.probability); } if(w.McxSiteInterceptOnExit.parameters.probability <= 0) { w.mcxWarn("mcxSiteIntercept warning: Probability it set to " + w.McxSiteInterceptOnExit.parameters.probability + ". It must be greater than 0 to have any chance of displaying the survey."); } //Check if random number is less than probability (less than means probability met) and that survey is enabled if (rand < w.McxSiteInterceptOnExit.parameters.probability && w.McxSiteInterceptOnExit.parameters.enabled && parseInt(w.McxSiteInterceptOnExit.RgetCookie("McxPageVisit")) >= w.McxSiteInterceptOnExit.parameters.pageVisit && w.McxSiteInterceptOnExit.McxBlackList() === false){ //If no cookie exists, and showOnLoad is true, display the survey modal if (!w.McxSiteInterceptOnExit.hasCookie() && w.McxSiteInterceptOnExit.parameters.showOnLoad) { if(w.McxSiteInterceptOnExit.parameters.invitationID.length > 0) { w.McxSiteInterceptOnExit.showModal(); } else { w.mcxLog("delay " + w.McxSiteInterceptOnExit.parameters.delay + " ..."); w.setTimeout(function () { w.mcxLog("... delay "); w.McxSiteInterceptOnExit.popUp(); }, w.McxSiteInterceptOnExit.parameters.delay); } } } else { if(!w.McxSiteInterceptOnExit.parameters.enabled) { w.mcxLog("Survey is disabled"); } else { w.mcxLog("Probability fail. Chance to succeed: " + w.McxSiteInterceptOnExit.parameters.probability + "%"); } } }, //Page visit count cookieVisitCount: function(){ if(w.McxSiteInterceptOnExit.RgetCookie("McxPageVisit") == "" ){ document.cookie="McxPageVisit= 1; path=/; domain="+(w.McxSiteInterceptOnExit.parameters.domainPath)+";"; } else { var pageVisit = parseInt(w.McxSiteInterceptOnExit.RgetCookie("McxPageVisit")); document.cookie="McxPageVisit=" +(pageVisit + 1)+ "; path=/; domain="+(w.McxSiteInterceptOnExit.parameters.domainPath)+";"; } }, RgetCookie: function(cname) { var name = cname + "="; var ca = document.cookie.split(";"); for(var i=0; i< aL; i++){ var testEx = RegExp(checkArray[i]); var finalCheck = testEx.test(curUrl); if (finalCheck){ return true; } } return false; }, //Function to add a parameter to URL addUrlParameter: function (value, name) { w.mcxLog("Added URL parameter: [" + value + ", " + name + "]"); w.McxSiteInterceptOnExit.surveyURLParams = sessionStorage["mcx.surveyURLParams"]; var object = JSON.parse(w.McxSiteInterceptOnExit.surveyURLParams); object[0][value] = name; sessionStorage["mcx.surveyURLParams"] = JSON.stringify(object); w.McxSiteInterceptOnExit.surveyURLParams = sessionStorage["mcx.surveyURLParams"]; }, //Function to remove a parameter from URL removeUrlParameter: function (value) { w.mcxLog("Removed URL parameter: [" + value + "]"); var object = JSON.parse(w.McxSiteInterceptOnExit.surveyURLParams); delete object[0][value]; sessionStorage["mcx.surveyURLParams"] = JSON.stringify(object); w.McxSiteInterceptOnExit.surveyURLParams = sessionStorage["mcx.surveyURLParams"]; }, //Converts the URL parameters to a query string that will get appended to the survey URL urlParametersToQueryString: function() { w.mcxLog("urlParametersToQueryString ..."); if(w.McxSiteInterceptOnExit.surveyURLParams) { var parameters = JSON.parse(w.McxSiteInterceptOnExit.surveyURLParams)[0]; var queryString = []; for(var property in parameters) { if(parameters.hasOwnProperty(property)) { queryString.push(property + "=" + parameters[property]); } } w.mcxLog("... urlParametersToQueryString "); return "&" + queryString.join("&"); } else { return ""; } }, //Creates a cookie with the given parameters createCookie: function (name, value, days) { w.mcxLog("createCookie: [" + name + ", " + value + ", " + days + "]"); var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); w.docCookies.setItem(name, value, date); }, hasCookie: function() { var hasCookie = w.docCookies.hasItem("mcxSurveyQuarantine" + w.McxSiteInterceptOnExit.parameters.cookieID, w.McxSiteInterceptOnExit.parameters.cleanseCookie); w.mcxLog("hasCookie: " + "mcxSurveyQuarantine" + w.McxSiteInterceptOnExit.parameters.cookieID + ": " + hasCookie); return hasCookie; }, //Called when page is closed or domain is changed. onPageClose: function () { w.mcxLog("onPageClose"); if(w.McxSiteInterceptOnExit.parameters.enabled) { //w.McxSiteInterceptOnExit.addUrlParameter("mcxReferrerURL", encodeURIComponent(w.location.href)); if (w.McxSiteInterceptOnExit.takeSurvey && w.McxSiteInterceptOnExit.surveyWindow && w.McxSiteInterceptOnExit.surveyWindow.opener && !w.McxSiteInterceptOnExit.surveyWindow.opener.closed) { w.McxSiteInterceptOnExit.surveyWindow.location = (w.McxSiteInterceptOnExit.parameters.surveyURL + w.McxSiteInterceptOnExit.urlParametersToQueryString()); } else { return; } } }, //Brings up the survey popUp: function () { w.mcxLog("popUp"); var rand = Math.floor(Math.random() * 100); if (!w.McxSiteInterceptOnExit.hasCookie() && w.McxSiteInterceptOnExit.parameters.enabled && rand < w.McxSiteInterceptOnExit.parameters.probability) { var strWindowFeatures = "menubar=0,location=yes,resizable=yes,scrollbars=yes,toolbar=0,status=yes,modal=yes,width=" + w.McxSiteInterceptOnExit.parameters.width + ",height=" + w.McxSiteInterceptOnExit.parameters.height; w.McxSiteInterceptOnExit.takeSurvey = true; w.McxSiteInterceptOnExit.createCookie( ("mcxSurveyQuarantine" + w.McxSiteInterceptOnExit.parameters.cookieID), ("mcxSurveyQuarantine" + w.McxSiteInterceptOnExit.parameters.cookieID), w.McxSiteInterceptOnExit.parameters.expireDaysIfYes); var inv = document.getElementById(w.McxSiteInterceptOnExit.parameters.invitationID); if(inv) { inv.style.display = "none"; } if(w.McxSiteInterceptOnExit.parameters.waitUntilClose) { //Opens window and shows placeholderURL w.McxSiteInterceptOnExit.surveyWindow = w.open(w.McxSiteInterceptOnExit.parameters.placeholderURL, "_blank", strWindowFeatures); //w.McxSiteInterceptOnExit.surveyWindow.blur(); //window.global.focus(); } else { //Logic for showing survey on the page rather than a separate window if(w.McxSiteInterceptOnExit.parameters.showInline) { var elem = document.getElementById(w.McxSiteInterceptOnExit.parameters.inlineID); //Make sure elem exists on page, otherwise create a DIV with inlineID if(!elem) { elem = document.createElement("div"); elem.setAttribute("id", w.McxSiteInterceptOnExit.parameters.inlineID); document.body.appendChild(elem); } //Preserve existing HTML if(typeof w.McxSiteInterceptOnExit.cachedHTML === "undefined") { w.McxSiteInterceptOnExit.cachedHTML = elem.innerHTML; } //Inject additional required HTML and survey elem.innerHTML = w.McxSiteInterceptOnExit.cachedHTML + "
"; elem.style.display = "block"; //Event listener for closing the dialog var el = document.getElementById(w.McxSiteInterceptOnExit.parameters.inlineCloseID); if (el.addEventListener) { el.addEventListener("click", w.McxSiteInterceptOnExit.closeSurveyModal, false); } else { el.attachEvent("onclick", w.McxSiteInterceptOnExit.closeSurveyModal); } } else { //Shows survey right away (if both waitUntilClose and showInline are false) w.McxSiteInterceptOnExit.surveyWindow = w.open((w.McxSiteInterceptOnExit.parameters.surveyURL + w.McxSiteInterceptOnExit.urlParametersToQueryString()), "_blank", strWindowFeatures); } } w.focus(); } }, //Hides modal closeSurveyModal: function() { w.mcxLog("closeSurveyModal"); document.getElementById(w.McxSiteInterceptOnExit.parameters.inlineID).style.display = "none"; }, //Accepts the invitation. acceptSurvey:function() { w.mcxLog("acceptSurvey"); var curUrl = window.location.href; w.McxSiteInterceptOnExit.addUrlParameter("ref_url", curUrl); w.McxSiteInterceptOnExit.popUp(); }, //Creates a quarantine cookie and hides the invitation. declineSurvey: function () { w.mcxLog("declineSurvey"); w.McxSiteInterceptOnExit.createCookie( ("mcxSurveyQuarantine" + w.McxSiteInterceptOnExit.parameters.cookieID), ("mcxSurveyQuarantine" + w.McxSiteInterceptOnExit.parameters.cookieID), w.McxSiteInterceptOnExit.parameters.expireDaysIfNo); document.getElementById(w.McxSiteInterceptOnExit.parameters.invitationID).style.display = "none"; }, //Shows the invitation showModal: function (delay) { w.mcxLog("showModal ..."); if(w.McxSiteInterceptOnExit.parameters.enabled) { if(!delay) { delay = w.McxSiteInterceptOnExit.parameters.delay; } w.setTimeout(function () { w.mcxLog("... showModal"); var invitation = document.getElementById(w.McxSiteInterceptOnExit.parameters.invitationID); if(invitation) { invitation.style.display = "block"; } }, delay); } }, addOnLoadEvent: function (func) { var oldonload = w.onload; if (typeof w.onload != "function") { w.onload = func; } else { w.onload = function () { if (oldonload) { oldonload(); } func(); }; } }, addBeforeUnLoadEvent: function (func) { var oldonload = w.onbeforeunload; if (typeof w.onbeforeunload != "function") { w.onbeforeunload = func; } else { w.onbeforeunload = function () { if (oldonload) { oldonload(); } func(); }; } }, addOnUnLoadEvent: function (func) { var oldonload = w.onunload; if (typeof w.onunload != "function") { w.onunload = func; } else { w.onunload = function () { if (oldonload) { oldonload(); } func(); }; } } }; w.docCookies = { getBrowser: function () { // Opera 8.0+ var isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(" OPR/") >= 0; // Firefox 1.0+ var isFirefox = typeof InstallTrigger !== "undefined"; // Safari 3.0+ "[object HTMLElementConstructor]" var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window["safari"] || (typeof safari !== "undefined" && safari.pushNotification)); // Internet Explorer 6-11 var isIE = /*@cc_on!@*/false || !!document.documentMode; // Edge 20+ var isEdge = !isIE && !!window.StyleMedia; // Chrome 1+ var isChrome = !!window.chrome && !!window.chrome.webstore; return { isOpera: isOpera, isFirefox: isFirefox, isSafari: isSafari, isIE: isIE, isEdge: isEdge, isChrome: isChrome } }, getItem: function (sKey) { if (!sKey) { return null; } return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null; }, setItem: function (sKey, sValue, vEnd, sPath, sDomain, bSecure) { if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/i.test(sKey)) { return false; } var sExpires = ""; if (vEnd) { switch (vEnd.constructor) { case Number: sExpires = vEnd === Infinity ? "; expires=Fri, 31 Dec 9999 23:59:59 GMT" : "; max-age=" + vEnd; break; case String: sExpires = "; expires=" + vEnd; break; case Date: sExpires = "; expires=" + vEnd.toUTCString(); break; } } var browser = this.getBrowser(); if (browser.isIE || browser.isEdge || !McxSiteInterceptOnExit.parameters.domainPath) { w.mcxLog("Building cookie without domain. IE: " + browser.isIE + "; Edge: " + browser.isEdge + "; domainPath: not used(IE)", true); document.cookie = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + "; path=/"; } else { w.mcxLog("Building cookie with domain. domainPath: " + McxSiteInterceptOnExit.parameters.domainPath, true); document.cookie = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + "; domain=" + McxSiteInterceptOnExit.parameters.domainPath + "; path=/"; } return true; }, removeItem: function (sKey) { if (!this.hasItem(sKey)) { return false; } document.cookie = encodeURIComponent(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; domain=" + McxSiteInterceptOnExit.parameters.domainPath + "; path=/"; return true; }, hasItem: function (sKey, cleanseCookie) { if (!sKey) { return false; } if (cleanseCookie === true) { this.removeItem(sKey); } return (new RegExp("(?:^|;\\s*)" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie); }, keys: function () { var aKeys = document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g, "").split(/\s*(?:\=[^;]*)?;\s*/); for (var nLen = aKeys.length, nIdx = 0; nIdx < nLen; nIdx++) { aKeys[nIdx] = decodeURIComponent(aKeys[nIdx]); } return aKeys; } }; w.mcxWarn = function(warning, ignorePrefix) { var consoleWarn = typeof console !== "undefined" && console.warn && w.McxSiteInterceptOnExit.parameters.ignoreWarning === false; if(consoleWarn) { var prefix = ignorePrefix ? "" : "mcxSiteIntercept: "; console.warn(prefix + warning); } }; w.mcxLog = function(log, ignorePrefix) { var consoleLog = typeof console !== "undefined" && console.log && w.McxSiteInterceptOnExit.parameters.debug === true; if(consoleLog) { var prefix = ignorePrefix ? "" : "mcxSiteIntercept: "; console.log(prefix + log); } }; w.AllegianceSiteInterceptOnExit = w.McxSiteInterceptOnExit; //Backward compatibility (for customers who have var Allegiance = (function() { var showSurvey = function(surveyId, cimId, pimId, modelDesc, transID) { var url = "https://canonusa.allegiancetech.com/cgi-bin/qwebcorporate.dll?"; var idx = surveyId; var cim = cimId; var pim = pimId; var model = modelDesc; var surveyTimeStamp = ""; var finalSurveyUrl = url+"&idx="+idx+"&CIM="+cim+"&PIM="+pim+"&Model="+model+"&TransID="+transID+"&t="+surveyTimeStamp; $("#allegiance-iframe").attr("src", finalSurveyUrl); }; return { showSurvey : showSurvey }; })(); $(document).ready(function() { // Need to show ConfirmIt only on support pages if (window.location.href.indexOf("/support/p") > -1) { var model = ""; var category = ""; if (useMaritzCXSurvey == "N") { ConfirmIt.openSurvey(encodeURIComponent(model),encodeURIComponent(category)); } else { McxSiteInterceptOnExit.addUrlParameter("mcxModel", model); McxSiteInterceptOnExit.addUrlParameter("mcxPCategory", category); //Survey ID McxSiteInterceptOnExit.addUrlParameter("mcxID", "M6BSBQ"); McxSiteInterceptOnExit.addUrlParameter("mcxReferrerURL",encodeURIComponent(window.location.href)); McxSiteInterceptOnExit.acceptSurvey(); //$("#surveyModal").modal("show"); } } });
As a supplier of wholesale iPhone parts to repair shops nation wide, we understand how important it is to provide only the highest quality products, at the lowest prices possible. Unlike many other sites, or eBay/Amazon sellers, at RepairPartsUSA we test all parts before