2017-12-22 16 views
0

이 웹 페이지에서 작업했습니다. 특정 작업이 완료되면 자동으로 클릭해야하는 링크가 있습니다. 이 코드를 사용해 보았습니다Google 크롬 브라우저에서 자동으로 링크를 클릭하는 데 문제가 있습니다.

window.onload=function() { 
    if(document.getElementById('link') !== null || document.getElementById('link') !== " ") { 
     document.getElementById('link').click(); 
    } 
}; 

Internet Explorer에서도 모든 브라우저에서 작동하지만 Google 크롬에서는 작동하지 않습니다. Google 크롬에 다른 fxn이 필요한지 여부는 알 수 없습니다.

+0

그래서 오류 메시지가 무엇입니까? –

+0

오류 메시지가 없습니다. 크롬을 제외한 모든 브라우저에서 작동합니다. – user9034600

+0

클릭하려고하는 링크의 html을 알려주십시오 – Balah

답변

0

그냥 이런 식으로 작업을 수행하고있어

window.onload=function() { 
    if(document.getElementById('link').length != 0) { 
     document.getElementById('link').click(); 
    } 
} 
0

코드의 끝 부분에 세미콜론을 제거하려고 :

window.onload=function() { 
    if(document.getElementById('link') !== null || document.getElementById('link') !== " ") { 
     document.getElementById('link').click(); 
    } 
} 
+0

Google 크롬에서 여전히 작동하지 않습니다. 크롬과 비슷한 fnx를 클릭해야합니다(). – user9034600

+0

.click() 함수를 크롬은 매우 간단한 스크립트를 사용하여 링크를 클릭하면 Chrome에서 .click()과 잘 작동하는 것 같습니다. Chrome에서 실제로 document.getElementById ('링크')를 찾고 console.click을 수동으로 실행하도록 콘솔을 사용해보세요. – Sune

+0

좋아, 고마워. – user9034600