내부 네트워크에서 내 Jira 페이지를 외부 코드 사용없이 userscript를 사용하여 붉은 색으로 표시해야합니다. jQuery 등은 없습니다. 나는 단지 배우는 중이다. 예 페이지 (목록보기) 여기에 있습니다 : https://jira.atlassian.com/issues/?filter=-5Userscript getElementsByTagName이 Jira의 모든 링크를 반환하지 않습니다.
내 내부 페이지 이런 식으로 내 이름을 태그, 다음과 같습니다의 상단과 하단 라인에
<a class="user-hover" rel="myusername" id="assignee_myusername" href="https://jira.mydomain.org/secure/ViewProfile.jspa?name=myusername" target="_parent">Myfirstname Mylastname</a>
내 userscript 만하고있다 색상 변경 페이지 (로그인 한 사용자 고유의 링크가 대부분 변경됨). 그러나 사건의 목록과 양수인 목록이있는 중간은 영향을받지 않습니다. 내 스크립트는 다음과 같습니다.
// ==UserScript==
// @name Jira
// @namespace https://jira.mydomain.org/secure/Dashboard.jspa
// @include https://jira.mydomain.org/*
// ==/UserScript==
var links = document.getElementsByTagName('a');
var element;
for (var i = 0; i < links.length; i++) {
element = links[ i ];
if (element.id = "assignee_myusername") {
element.style.color = "red";
element.style.backgroundColor = "black";
}
}
[assignee] 열에 내 이름을 강조 표시하려면 어떻게합니까?
P. 이것은 Ajax 질문과 같지 않습니다. 처음에는 외부 코드를 사용하지 않았으므로 외부 코드는 사용하지 않았습니다. 외부 코드 없음.
그것은 내용의 일부입니다 수 XHR을 통해로드되고 스크립트가 여러 번 호출되어야합니다. 어떻게 스크립트를 실행하고 있습니까? –
Ninjakit가 특별히 실행하지는 않습니다 - 전체 스크립트가 내 게시물에 있습니다. 페이지가로드 된 후에 실행되는 것 같습니다. – uldics
[AJAX 요청에 대한 Fire Greasemonkey 스크립트] 가능한 복제본 (http://stackoverflow.com/questions/8281441/fire-greasemonkey-script-on-ajax-request) –