자바 스크립트를 통해 비교하기 위해 변수에서 html 개체 태그의 데이터 값을 가져오고 저장하는 방법

빈센트 1890

페이지는 aspx 및 html / javascript로되어 있습니다.

ObjText 변수에서 html 개체 태그의 데이터 파일 내용 값을 가져 와서 javascript를 통해 비교하고 div를 표시하거나 표시하지 않는 방법을 찾고 있습니다.

Alerte_PageLogin1.txt 파일 내용이 N / A 인 경우이 경우 div가 숨겨집니다.

사이트의 다른 게시물에서 전체 예제를 시도했지만 작동하지 않습니다.

Default.aspx

<html>
    <head>
        <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
        <meta Http-Equiv="Cache" content="no-cache">
        <meta Http-Equiv="Pragma-Control" content="no-cache">
        <meta Http-Equiv="Cache-directive" Content="no-cache">
        <meta Http-Equiv="Pragma-directive" Content="no-cache">
        <meta Http-Equiv="Cache-Control" Content="no-cache">
        <meta Http-Equiv="Pragma" Content="no-cache">
        <meta Http-Equiv="Expires" Content="0">
        <meta Http-Equiv="Pragma-directive: no-cache">
        <meta Http-Equiv="Cache-directive: no-cache">
    </head>
    <body>
        <div id="webLink">
            <div id="DivAlertePageLogin">
                <p style="background: #ffe7e8; border: 2px solid #e66465; line-height: 1.5;">Information incidents informatique majeur en cour :</p>
                <br>
                <marquee>
                        <object id="ObjAlertePageLogin" width="300" height="100" type="text/plain" data="test.txt" border="0" style="overflow: hidden;"></object>
                </marquee>
            </div>
        </div>
        <script type="text/javascript">
            var newUrl = 'Alerte_PageLogin1.txt';
            var divEl = document.getElementById('DivAlertePageLogin');
            var objEl = document.getElementById('ObjAlertePageLogin');
            objEl.data = newUrl;
            // Refresh the content
            divEl.innerHTML = divEl.innerHTML;
            
            //var content = document.getElementById('ObjAlertePageLogin').value
            //var content = document.getElementById('ObjAlertePageLogin').innerText;
            //alert(content);
        </script>
        <script type="text/javascript">
            //function or code for get content file Alerte_PageLogin1.txt
            var  ObjText = ""; // variable content file Alerte_PageLogin1.txt
            var  Disable = "N/A";
            if (Disable == ObjText) {
                document.getElementById("DivAlertePageLogin").style.display = "block";
            } else {
                document.getElementById("DivAlertePageLogin").style.display = 'none';
                document.getElementById("DivAlertePageLogin").style.visibility = "hidden";
            }
        </script>
    </body>
</html>

Alerte_PageLogin1.txt

New alerte on server one
빈센트 1890

내 문제를 해결했습니다.

<Html>
    <Head>
        <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
        <meta Http-Equiv="Cache" content="no-cache">
        <meta Http-Equiv="Pragma-Control" content="no-cache">
        <meta Http-Equiv="Cache-directive" Content="no-cache">
        <meta Http-Equiv="Pragma-directive" Content="no-cache">
        <meta Http-Equiv="Cache-Control" Content="no-cache">
        <meta Http-Equiv="Pragma" Content="no-cache">
        <meta Http-Equiv="Expires" Content="0">
        <meta Http-Equiv="Pragma-directive: no-cache">
        <meta Http-Equiv="Cache-directive: no-cache">
    </Head>
    <body>
        <div id="webLink">
            <div id="DivAlertePageLogin">
                <p style="background: #ffe7e8; border: 2px solid #e66465; line-height: 1.5;">Information incidents informatique majeur en cour :</p>
                <br>
                <marquee>
                    <object id="ObjAlertePageLogin" width="300" height="100" type="text/plain" data="test.txt" border="0" style="overflow: hidden;"> </object>
                </marquee>
            </div>
        </div>
        <script>
        var newUrl = 'Alerte_PageLogin1.txt';
        var divEl = document.getElementById('DivAlertePageLogin');
        var objEl = document.getElementById('ObjAlertePageLogin');
        objEl.data = newUrl;
        // Refresh the content
        divEl.innerHTML = divEl.innerHTML;
        
        //La fonction ci-dessous ne fonctionne correctement si la page web est appeler a partir d'un serveur web externe et NON localement directement dans un navigateur
        getText("Alerte_PageLogin1.txt");
        async function getText(file) {
            let myObject = await fetch(file);
            let myText = await myObject.text();
            //document.getElementById("demo").innerHTML = myText;
        
            var  ObjText = myText;
            var  Disable = "";
            if (Disable == ObjText) {
                document.getElementById("DivAlertePageLogin").style.display = 'none';
                document.getElementById("DivAlertePageLogin").style.visibility = "hidden";
            } else {
                document.getElementById("DivAlertePageLogin").style.display = "block";
            }
        }
    </script>
    </body>
</Html>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관