1

특히 내가하고 싶은 것은 내 자신의 목적을 위해 Google 캘린더 필드 항목의 필드 중 하나를 "변경"하는 것입니다. 즉, 위치는 거의 항상 네 위치 중 하나가 될 것이지만 Google 캘린더가 설정된 방식으로 자주 입력 된 정보를 추적하지 않으며 매번 전체 주소를 기록합니다 (또는 노트 파일을 4 개의 주소로 유지하면 C & P)는 성가신 일입니다.양식의 특정 필드를 수정하는 가장 좋은 방법은 무엇입니까?

이상적 나는 자동으로 Google 캘린더 이벤트 항목을 채우고 위치 필드를 자주 사용하는 4 개의 주소와 함께 드롭으로 변경하는 "확장"또는 스크립트라고 생각합니다. 기타 "옵션.

지옥이 잘 수도 (또 다른 가능성은.

에 위치 필드를 채우고 일부 북마크의 종류 (4 세트) 수 있습니다 난 정말 어디서부터 시작 모르거나 어떤 방법이 더 좋을 것이다 우월한 세 번째 옵션이되어야 함).

추신 : 더 쉽고/효율적으로 크롬보다 Firefox 또는 다른 브라우저에서 잘 수행 할 수 있다면.

+1

북마크릿은 작업을 수행해야합니다. 북마크릿을 작성하는 방법을 알고 있습니까? –

+0

아니요 ... 인터넷 검색을 통해 알 수 있다고 생각합니다. 확장 프로그램이나 다른 옵션을 쓰는 것보다 더 낫다고 생각합니까? – aslum

+0

그래서 저는 솔루션이 북마크 렛이라고 적당히 확신하지만 각 이벤트마다 위치 필드의 ID가 바뀝니다. 이것을 "가까운"것으로 표시하고 새로운 질문을하거나이 질문을 편집하여 도움이 필요한 부분을보다 정확하게 반영하는 것이 더 낫지 않습니까? – aslum

답변

4

북마크릿을 사용하고 싶습니다. 여기에 주소를 설정하기위한 잠재적 인 URL이 현재 Google 캘린더 페이지 주어진이다 (이하 "어디"입력의 id 것은 "1U") : 나는 각각에 대한 상기와 유사한 URL을 북마크를 써서

javascript:document.getElementById(':1u').value='123 Some st.'; void(0); 

4 개의 주소를 입력하고 쉽게 액세스 할 수있는 폴더에 넣은 다음 해당 주소를 채울 때마다 사용하십시오.

UPDATE :

ID를 변경하기 때문에, 당신은 클래스 이름을 얻을 수 있습니다. 그러나, 클래스 변경 또는 어디 필드가 변경되기 전에는 입력의 수는, 당신은 당신의 링크를 업데이트해야하는 경우 :

javascript:document.getElementsByClassName('textinput')[1].value='123 Some st.'; void(0); 

업데이트 2 :

는 분명히 구글은 현재 고려하지 않습니다 달력 항목을 저장할 때 텍스트 상자의 값입니다. 텍스트 상자의 값을 업데이트 한 후 'change'이벤트를 수동으로 시작하여이 문제를 해결했습니다. Firefox에서 현재 작동하는 내용은 다음과 같습니다.

+0

이상하게도 내게 이드는': o7'이었다. 왜 그것이 다른지 어떤 생각? – aslum

+0

좋아요, 그래서 새 이벤트를 만들 때마다 ID가 바뀝니다. 두 번째 이벤트를 만들었고 이번에는 id가': pp'입니다. 이 문제를 어떻게 처리 할 생각입니까? – aslum

+0

@aslum 흥미 롭습니다. 두 개의 Gmail 계정이 있는데, ID가 각기 다른 것처럼 보이지만 둘 다 브라우저에서 일관됩니다. 나는 Google이 어떻게 든 동적으로 페이지의 ID를 생성하기 위해 사용자 계정을 사용한다고 생각합니다. – Briguy37

관련 문제