I FIXED IT
FIRST YOU MUST UNDERSTAND THAT BATTLEFIELD 3 CAMPAIGN MODE ONLY LAUNCHES THROUGH ONLINE BATTLELOG (ONLINE ONLY). SO YOU MUST LOG IN TO BATTLELOG.COM.
ALSO THERES SOME GLITCH WHERE THE GAME STATUS GETS STUCK ON THE WEB BROWSERS CACHE, ALSO THE EA APP HAS A CACHE THAT NEEDS CLEARING.
1. USE EDGE BROWSER, CTRL+H TOP THREE DOTS GOTO MENU AND CLEAR THE ENTIRE HISTORY CHECK ALL THE BOXES. SO THAT IT DOES NOT REMEMBER THE GAME STATE. (ALL THE CHECKBOXES)
2. GOTO EA APP IN THE PROGRAMS LIST (CLICK BOTTOM LEFT WINDOWS SYMBOL) BOTTOM LEFT TO BRING UP THE EA FOLDER INSIDE, START THE EA APP UPDATER. ALSO YOU CAN CLEAR THE EA APP CACHE IF YOU START EA APP RECOVERY. YOU NEED TO MAKE SURE THAT EA APP IS FULLY UPDATED I SUGGEST YOU RUN THESE TWO PROGRAMS IN THE LIST.
3.LOG IN TO EA APP , TOP LEFT CORNER BRING UP THE MENU, GOTO HELP , RESTART EA APP. THEN SIGN OUT COMPLETELY.
4.LOG IN TO BATTLELOG.COM BATTLEFIELD 3 , THEN SIGN OUT COMPLETELY.
5.SET THE DEFAULT BROWSER TO EDGE, BY TYPING DEFAULT APP IN THE SEARCH BAR BOTTOM LEFT. SET IT TO EDGE BROWSER.
6 RESTART PC
6.RUN EA APP. IT SHOULD POP UP THE EDGE BROWSER THEN YOU CAN LOG IN TO BATTLELOG AND CLICK ON CAMPAIGN. WAIT.