17cÍøÒ³Ìø×ª±³ºóµÄÒþÃØÒÕÊõÓëÇ徲DZÐбܿÓÖ¸ÄÏ£º¸ßƵÎóÇøÓë׼ȷ·­¿ª·½·¨

ȪԴ£ºÖ¤È¯Ê±±¨Íø×÷Õߣº
×ÖºÅ

3±ÜÃâ¶ñÒâÌø×ª

ͨ¹ýJavaScriptµÄlocation¹¤¾ß¾ÙÐÐÌø×ªÊ±£¬ÒªÈ·±£?ËùÓÐÌø×ªURL¶¼¾­ÓÉÑÏ¿áÑéÖ¤£¬ÒÔ±ÜÃâ¶ñÒâÌø×ª ¡£¿ÉÒÔʹÓð×Ãûµ¥»úÖÆ£¬Ö»ÔÊÐíÌø×ªµ½¿ÉÐŵÄURL ¡£¿ÉÒÔʹÓÃContentSecurityPolicy£¨CSP£©À´ÏÞÖÆ¶ñÒâ¾ç±¾µÄÖ´ÐУ¬´Ó¶ø½øÒ»²½ÌáÉýÇå¾²ÐÔ ¡£

ÕâÌõ´úÂ뽫Óû§ÔÚ0Ãëºó×Ô¶¯Ìø×ªµ½Ö¸¶¨µÄURL ¡£

JavaScriptÌø×ª£ºÊ¹ÓÃJavaScriptµÄlocation.href»òÕßlocation.replaceÒªÁìʵÏÖ ¡£ÀýÈ磺window.location.href='http://www.example.com';

Õâ¶Î´úÂë»áÔÚÄ¿½ñÒ³Ãæ¼ÓÔØÍê³Éºó£¬½«Óû§Ìø×ªµ½Ö¸¶¨µÄURL ¡£

·þÎñÆ÷¶ËÌø×ª£ºÔÚ·þÎñÆ÷¶Ëͨ¹ýÖØ¶¨Ïò£¨ÈçHTTP302¡¢301£©ÊµÏÖÌø×ª ¡£ÀýÈ磬ÔÚPHPÖпÉÒÔʹÓÃheader("Location:http://www.example.com");ʵÏÖÌø×ª ¡£

ÍøÒ³Ìø×ªµÄ?»ùÀ´Ô´Àí

ÍøÒ³Ìø×ª£¬¼òÆÓÀ´Ëµ£¬¾ÍÊÇ´ÓÒ»¸öÍøÒ³Ò³ÃæÌø×ªµ½ÁíÒ»¸öÍøÒ³Ò³ÃæµÄÀú³Ì ¡£ÕâÒ»Àú³Ìͨ³£Í¨¹ý³¬Á´½Ó£¨±êÇ©£©¡¢±íµ¥Ìá½»£¨

±êÇ©£©»òJavaScriptÖеÄÖØ¶¨Ïò£¨Èçwindow.location.href£©À´ÊµÏÖ ¡£ÔÚÊÖÒÕ²ãÃæ£¬µ±Óû§µã»÷Ò»¸ö³¬Á´½Ó»òÌá½»Ò»¸ö±íµ¥£¬ä¯ÀÀÆ÷»áÏòÄ¿µÄÍøÕ¾·¢ËÍÒ»¸öHTTPÇëÇ󣬷þÎñÆ÷ÎüÊÕµ½ÇëÇóºó£¬·µ»ØÏìÓ¦µÄHTMLÒ³Ãæ£¬ä¯ÀÀÆ÷ÔÙäÖȾÕâ¸öÒ³Ãæ£¬Íê³É?Ìø×ª ¡£

3Ô¤¼ÓÔØÓëÀÁ¼ÓÔØ

Ô¤¼ÓÔØºÍÀÁ¼ÓÔØÊÇÓÅ»¯ÍøÒ³Ìø×ªÐÔÄܵÄÓÐÓÃÒªÁì ¡£Ô¤¼ÓÔØÊÇÔÚÓû§Î´µã»÷ǰ£¬Ìáǰ¼ÓÔØ¿ÉÄÜÐèÒªµÄ×ÊÔ´£¬ÒÔïÔÌ­ÆÚ´ýʱ¼ä ¡£ÀýÈ磬ÔÚÓû§µã»÷ÏÂÒ»Ò³ÃæÖ®Ç°£¬¿ÉÒÔÌáǰ¼ÓÔØÏÂÒ»Ò³ÃæµÄCSSºÍJavaScriptÎļþ ¡£ÀÁ¼ÓÔØÔòÊÇÔÚÐèҪʱ²Å¼ÓÔØ×ÊÔ´£¬ÈçͼƬºÍÊÓÆµ£¬¿ÉÒÔÏÔÖøïÔÌ­³õʼ¼ÓÔØÊ±¼ä ¡£

ÍøÒ³Ìø×ªµÄÇ徲DZÐÐ

ÔÚÌÖÂÛÍøÒ³Ìø×ªµÄÒÕÊõʱ£¬ÎÒÃÇÒ²²»¿ÉºöÊÓÆä±³ºóµÄÇ徲DZÐÐ ¡£Çå¾²ÊÇÍøÒ³Ìø×ªµÄÖ÷Ҫ˼Á¿ÒòËØÖ®Ò»£¬Ö±½ÓÓ°Ïìµ½Óû§µÄÐÅÈκÍÊý¾Ý± £»¤ ¡£

ÍøÂç´¹ÂÚ£º×î³£¼ûµÄÒ»ÖÖÇ徲Σº¦£¬¶ñÒâÍøÕ¾Í¨¹ýαװ³É¿ÉÐÅÍøÕ¾£¬ÓÕµ¼Óû§ÊäÈëÃô¸ÐÐÅÏ¢ ¡£ÀýÈ磬ͨ¹ýÄ£ÄâÒøÐÐÍøÕ¾£¬ÓÕµ¼Óû§ÊäÈëÕ˺źÍÃÜÂë ¡£

1·þÎñ¶ËÖØ¶¨Ïò

·þÎñ¶ËÖØ¶¨ÏòÊÇÖ¸ÔÚ·þÎñÆ÷¶Ë¾ÙÐÐÖØ¶¨Ïò²Ù×÷£¬ÕâÑù¿ÉÒÔïÔÌ­¿Í»§¶ËµÄ´¦Öóͷ£¼ç¸º?£¬Ìá¸ßÌø×ªËÙÂÊ ¡£Í¨¹ýÉèÖÃHTTPÏìӦͷÖеÄLocation×ֶΣ¬·þÎñÆ÷¿ÉÒÔ½«ÇëÇóÖ±½Óת·¢µ½Ä¿µÄ?Ò³Ãæ ¡£ÕâÖÖÒªÁìÔÚ´¦Öóͷ£ÖØ´óµÄÖØ¶¨ÏòÂß¼­Ê±ÓÈÆäÓÐÓ㬺ñȻùÓÚÓû§»á»°¡¢Î»ÖûòÆäËû¶¯Ì¬ÐÅÏ¢¾ÙÐеÄÖØ¶¨Ïò ¡£

ǰ¶Ë´ú?Âë

ÔÚǰ¶Ë´úÂëÖУ¬¿ÉÒÔͨ¹ýJavaScriptʵÏÖÍøÒ³Ìø×ª ¡£ÀýÈ磬ʹÓÃwindow.location.href»òÕßwindow.location.replace¾ÙÐÐÌø×ª ¡£Ç°¶ËÌø×ªËäÈ»ÎÞа£¬µ«ÐèÒª×¢ÖØÇå¾²ÐÔ ¡£²»¼ÓÃܵÄÌø×ªÁ´½Ó¿ÉÄܻᱻ¸Ä¶¯£¬µ¼ÖÂÓû§±»Ö¸µ¼µ½²»Çå¾²µÄÍøÕ¾ ¡£

Òò´Ë£¬ÔÚʹÓÃǰ¶ËÌø×ªÊ±£¬Ó¦µ±È·±£Ìø×ªÁ´½ÓµÄÇå¾²ÐÔ ¡£

2Òì²½¼ÓÔØÓëµ¥Ò³Ó¦Óã¨SPA£©

µ¥Ò³Ó¦Óã¨SinglePageApplication£¬SPA£©ºÍÒì²½¼ÓÔØÊÖÒÕ¿ÉÒÔÏÔÖøÌáÉýÍøÒ³Ìø×ªµÄÁ÷ͨ¶ÈºÍËÙÂÊ ¡£SPAͨ¹ýJavaScript¶¯Ì¬¼ÓÔØÄÚÈÝ£¬×èÖ¹ÁËÍêÕûµÄÒ³ÃæË¢Ð£¬´Ó¶øÊµÏÖÁËÔ½·¢Á÷ͨµÄÓû§ÌåÑé ¡£³£ÓõĿò¼ÜÈçReact¡¢VueºÍAngular¶¼Ö§³ÖÕâÖÖÊÖÒÕ ¡£

Òì²½¼ÓÔØÍ¨¹ýAjaxÇëÇóºÍWebSocketµÈÊÖÒÕ£¬¿ÉÒÔÔÚ²»?Ë¢ÐÂÕû¸öÒ³ÃæµÄÇéÐÎϼÓÔØÐÂÊý¾Ý£¬Ìá¸ßÁËÓû§µÄ²Ù×÷ЧÂÊ ¡£

У¶Ô£ºÖ £»ÝÃô(6cEOas9M38Kzgk9u8uBurka8zPFcs4sd)

ÔðÈα༭£º ºÎΰ
ÉùÃ÷£ºÖ¤È¯Ê±±¨Á¦ÕùÐÅÏ¢ÕæÊµ¡¢×¼È·£¬ÎÄÕÂÌá¼°ÄÚÈݽö¹©²Î¿¼£¬²»×é³ÉʵÖÊÐÔͶ×ʽ¨Ò飬¾Ý´Ë²Ù×÷Σº¦×Ôµ£
ÏÂÔØ"֤ȯʱ±¨"¹Ù·½APP£¬»ò¹Ø×¢¹Ù·½Î¢ÐŹ«Öںţ¬¼´¿ÉËæÊ±Ïàʶ¹ÉÊж¯Ì¬£¬¶´²ìÕþ²ßÐÅÏ¢£¬ÕÆÎղƲú»ú»á ¡£
ΪÄãÍÆ¼ö
Óû§Ì¸ÂÛ
µÇ¼ºó¿ÉÒÔ½²»°
ÍøÓÑ̸ÂÛ½ö¹©Æä±í´ïСÎÒ˽¼Ò¿´·¨£¬²¢²»Åúע֤ȯʱ±¨Ì¬¶È
ÔÝÎÞ̸ÂÛ
17cÍøÒ³Ìø×ª±³ºóµÄÒþÃØÒÕÊõÓëÇ徲DZÐбܿÓÖ¸ÄÏ£º¸ßƵÎóÇøÓë׼ȷ·­¿ª·½·¨