>source

나는 인트라넷 사이트에있는 천막을 다른 사람과 함께 대체하려고 노력하고 있지만, 소방서 경보 시험은 8 ~ 12 세 사이의 금요일에 불과합니다.

여기에 JSFIDDLE의 code가 있습니다. http://jsfiddle.net/bmgh1985/7dkcn/(내가 끝내려는 버전은 거기에 있습니다. 그러나 페이지에 영구적으로 존재하는 것이 아니라 명확성을 위해 더 많은 것) 그리고 지금까지 우리 jquery가 있습니다.

function firealarm() {
    var d= new Date();
    var x= d.getday();
    var n= d.getHours();
    if (n > 8 &
&
 n < 12 &amp;
&amp;
 x= 5)
    $(‘.marqueeframe’).replaceWith('<marquee behavior="scroll" direction="left" scrollamount="5"><div class="falarm">The Fire Alarm will be tested this morning</div>><div class="falarm">The Fire Alarm will be tested this morning</div>><div class="falarm">The Fire Alarm will be tested this morning</div></marquee>');
}
window.onload= firealarm;

논리는 x=== 5이어야합니다. 5 x to 5를 할당합니다.

raam862021-09-16 17:43:59
  • 답변 # 1

    code에 문제가 거의 없었습니다.

    데모

    변경 사항은 다음과 같습니다.

    ​​if (n > 8 & & < 12 x=== 5) -> if (n > 8 & & < 12 & & x=== 5)

    ​​$ ( '. marqueframe') -> $ ( '. marqueframe')

    replacewith ( '< 천막 ... < /marquee > '); -> 교체 ( '< div class= "firealarm"> < 천막 ... < /marquee > < /div > '.

    나는 또한 제거되었다윈도우래퍼는 JSFiddle에서 필요하지 않으므로 페이지에있는 것처럼 그대로 남겨 두십시오.

    일부 비트는 그 code에서 그 code에서 미끄러졌습니다 (위의 OP에서 &&의 &&s). 정말 무작위로 '오히려'나는 많은 문제를 일으키고 있었다 (그것이 왜 그것이 왜 그렇게했는지 전혀 모른다).

    bmgh19852021-09-16 17:43:59
  • 답변 # 2

    x= d.getday (); X== 5는 작업이 작동하는 것입니다.

    다음을 사용하여 기존의 윤곽을 제거하십시오. $ ( '윤곽선'). 제거 (); 루프 $ ( "marqueframe") 내에서 다음을 사용하십시오. 바꾸기 ( '이 아침 ')를 테스트합니다.

    Jinxed2021-09-16 17:43:59

    그게 훨씬 더 잘 일 했어. 고마워. 나는 그것의 핵심이 그것을 실현하지 않고 .marqueeframe을 위해 '대신'대신에 '사용중인 것이라고 생각했다. CSS와 jquery 사이에서 너무 빨리 뛰어 들기위한 내 자신의 잘못; )))

    bmgh19852021-09-16 17:43:59
  • 이전 JavaScript로 셀 수있는 방법
  • 다음 중복 결과를 쿼리하는 방법 MySQL.