웹 사이트에 처음 접속할 때 자바 스크립트가 메뉴를 강조하지 않음

무심한

여기에 내 문제가 있습니다. runat = "server"를 사용하지 않는 메뉴 항목 목록이 있으므로 기본 페이지에 localhost / Default.aspx와 같은 URL이 있습니다. Visual Studio에서 실행하면 내 자바 스크립트가 내 현재 페이지를 찾습니다. "Default.aspx"이고 현재 메뉴 항목을 강조 표시하면이 시점에서 모든 것이 완벽하게 작동합니다.

이제 ftp를 사용하여 내 웹 사이트를 게시하면 해당 사이트에 처음 방문하면 끝에 Default.aspx없이 사이트에 url localhost가 있습니다. 이제 내 javascript가 내 페이지에서 "Default.aspx"를 찾지 못합니다. 대신 ""를 반환하므로 내 메뉴 항목이 강조 표시되지 않습니다. 메뉴에서 홈페이지를 클릭하면 URL이 localhost / Default.aspx가되고 메뉴가 강조 표시됩니다.

그래서 내 자바 스크립트를 변경하는 방법이 있나요? 내가 해당 사이트를 처음 클릭 할 때 내 URL 끝에 "Default.aspx"가 포함되어 있지 않더라도 여전히 내 메뉴가 강조 표시됩니다.

내 자바 스크립트입니다 "

$(function () {
   var url = window.location.href.substr(window.location.href.lastIndexOf("/") + 1);
   $('[href$="' + url + '"]').parent("li").addClass("current_page_item");
});

보시다시피, 내가 사용한다면

<a runat="server" href="~/">Home</a> 

내 홈페이지의 경우

lastIndexOf("/") 

내 자바 스크립트에서 항상 나를 공백으로 반환하므로 아무것도 강조 표시되지 않으므로 문제가 어디에 있는지 알지만 해결 방법을 찾을 수 없습니다.

감사

html :

1. 메인 메뉴

<div id="menu" class="container">
        <ul>
            <li class="current_page_item"><a runat="server" href="~/" accesskey="1" title="">Home</a></li>
            <li><a href="Softcare/SoftcareHome.aspx" accesskey="2" title="">Softcare</a></li>
            <li><a href="Softlearn/SoftlearnHome.aspx" accesskey="2" title="">Softlearn</a></li>
            <li><a href="Software/SoftwareHome.aspx" accesskey="2" title="">Software</a></li>
        </ul>
</div>

2. 사이드 메뉴

<div id="sidemenu">
        <div class="section-title">
            <asp:ContentPlaceHolder ID="submenutitle" runat="server">
            </asp:ContentPlaceHolder>
        </div>
        <ul>
            <li><a runat="server" href="~/" accesskey="1" title="">Home</a></li>
        </ul>    
</div>
Maverick
$('[href$="' + ((url == "")?"~/":url) + '"]').parent("li").addClass("current_page_item");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트가 메뉴를 닫지 않음

분류에서Dev

웹 사이트를 처음 방문했을 때만 자바 스크립트를 실행하는 방법

분류에서Dev

웹 서비스에 배포 할 때 PHP 페이지에 스타일 시트 또는 자바 스크립트가 표시되지 않음

분류에서Dev

자바 스크립트에서 객체를 추가 할 때 for 루프가 작동하지 않음

분류에서Dev

외부 자바 스크립트에서 호출 할 때 getJSON URL 메소드가 작동하지 않음

분류에서Dev

메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

분류에서Dev

메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

분류에서Dev

자산 파이프 라인을 통해 추가 할 때 자바 스크립트가 작동하지 않음

분류에서Dev

자바 스크립트에 의해 트리거 될 때 자바 스크립트가 실행되지 않음

분류에서Dev

확대 및 축소 할 때 자바 스크립트 애니메이션이 제대로 작동하지 않음

분류에서Dev

래퍼 바이너리에서 스크립트를 호출 할 때 Bash 변수가 설정되지 않음

분류에서Dev

자바 스크립트로 배치 할 때 버튼이 작동하지 않음

분류에서Dev

링크를 클릭 할 때 자바 스크립트 기능이 인식되지 않음

분류에서Dev

자바 스크립트 리터럴을 사용할 때 Angular 클래스가 적용되지 않음

분류에서Dev

자바 스크립트가 변수를 선언하지 않음

분류에서Dev

Heroku가 자바 스크립트를 컴파일하지 않음

분류에서Dev

LTI를 통해 iFrame에로드 될 때 상단 자바 스크립트 키워드가 작동하지 않음

분류에서Dev

Bootstrap & Rails 6 (웹팩 없음)-기본 부트 스트랩 자바 스크립트가 작동하지 않음

분류에서Dev

인터넷에 처음 연결할 때마다 인터넷 서비스 제공 업체 웹 사이트가 자동으로로드되지 않도록 중지

분류에서Dev

자바 스크립트에서 DOM 객체를 전달할 때 정의되지 않음

분류에서Dev

Python : Tkinter를 사용할 때 스크립트가 종료되지 않음

분류에서Dev

자바 스크립트 코드가로드되지 않음 (처음에만)

분류에서Dev

자바 스크립트 if 문 문제 : 웹 페이지에 표시되지 않음

분류에서Dev

스크롤 할 때 화면에 웹 사이트 메뉴 유지

분류에서Dev

팝업 창에서 .NET MVC 4 웹 사이트 자바 스크립트 기능이 실행되지 않음

분류에서Dev

Bootstrap3에서 내 웹 사이트를 전달하려고 할 때 자바 스크립트에 오류가 발생합니다.

분류에서Dev

스타일 시트 자바 스크립트가 Firefox를로드하지 않음

분류에서Dev

상황에 맞는 메뉴를 사용할 때 자바 스크립트 링크 유지

분류에서Dev

다른 곳으로 이동 한 다음 돌아올 때 단일 페이지 웹 사이트에서 자바 스크립트로로드하는 문제

Related 관련 기사

  1. 1

    자바 스크립트가 메뉴를 닫지 않음

  2. 2

    웹 사이트를 처음 방문했을 때만 자바 스크립트를 실행하는 방법

  3. 3

    웹 서비스에 배포 할 때 PHP 페이지에 스타일 시트 또는 자바 스크립트가 표시되지 않음

  4. 4

    자바 스크립트에서 객체를 추가 할 때 for 루프가 작동하지 않음

  5. 5

    외부 자바 스크립트에서 호출 할 때 getJSON URL 메소드가 작동하지 않음

  6. 6

    메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

  7. 7

    메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

  8. 8

    자산 파이프 라인을 통해 추가 할 때 자바 스크립트가 작동하지 않음

  9. 9

    자바 스크립트에 의해 트리거 될 때 자바 스크립트가 실행되지 않음

  10. 10

    확대 및 축소 할 때 자바 스크립트 애니메이션이 제대로 작동하지 않음

  11. 11

    래퍼 바이너리에서 스크립트를 호출 할 때 Bash 변수가 설정되지 않음

  12. 12

    자바 스크립트로 배치 할 때 버튼이 작동하지 않음

  13. 13

    링크를 클릭 할 때 자바 스크립트 기능이 인식되지 않음

  14. 14

    자바 스크립트 리터럴을 사용할 때 Angular 클래스가 적용되지 않음

  15. 15

    자바 스크립트가 변수를 선언하지 않음

  16. 16

    Heroku가 자바 스크립트를 컴파일하지 않음

  17. 17

    LTI를 통해 iFrame에로드 될 때 상단 자바 스크립트 키워드가 작동하지 않음

  18. 18

    Bootstrap & Rails 6 (웹팩 없음)-기본 부트 스트랩 자바 스크립트가 작동하지 않음

  19. 19

    인터넷에 처음 연결할 때마다 인터넷 서비스 제공 업체 웹 사이트가 자동으로로드되지 않도록 중지

  20. 20

    자바 스크립트에서 DOM 객체를 전달할 때 정의되지 않음

  21. 21

    Python : Tkinter를 사용할 때 스크립트가 종료되지 않음

  22. 22

    자바 스크립트 코드가로드되지 않음 (처음에만)

  23. 23

    자바 스크립트 if 문 문제 : 웹 페이지에 표시되지 않음

  24. 24

    스크롤 할 때 화면에 웹 사이트 메뉴 유지

  25. 25

    팝업 창에서 .NET MVC 4 웹 사이트 자바 스크립트 기능이 실행되지 않음

  26. 26

    Bootstrap3에서 내 웹 사이트를 전달하려고 할 때 자바 스크립트에 오류가 발생합니다.

  27. 27

    스타일 시트 자바 스크립트가 Firefox를로드하지 않음

  28. 28

    상황에 맞는 메뉴를 사용할 때 자바 스크립트 링크 유지

  29. 29

    다른 곳으로 이동 한 다음 돌아올 때 단일 페이지 웹 사이트에서 자바 스크립트로로드하는 문제

뜨겁다태그

보관