FamilySearch Family Tree Bookmarklets: Difference between revisions

m
category
(a beginning, maybe it helps somebody)
 
m (category)
 
(11 intermediate revisions by 2 users not shown)
Line 31: Line 31:
# A merge site for the two people will show up
# A merge site for the two people will show up


Bonus: if you are on a merge page already, it will also submit the existing merge (you have to change the text after <code>button_text=</code> to your language version of the submit button with which you finally merge people in your language version
Bonus: if you are on a merge page already, it will also submit the existing merge (you have to change the text after <code>button_text=</code> to your language version of the submit button with which you finally merge people in your language version (for German it would be 'Verschmelzung abschlie%C3%9Fen')
<code><nowiki>javascript:var kill = prompt('ID of person to be removed').trim(); var keep = window.getSelection().toString().trim(); var button_text = 'Finish Merge'; var merge_window = window.open( 'https://www.familysearch.org/tree/merge/'+keep+'/other-person/' +kill); if(window.location.toString().indexOf('merge')!=-1) { submitMergePage(); } function submitMergePage() { var inputs = document.getElementsByTagName('input'); for(var i=0;i<inputs.length;i++) { if (inputs[i].type=='submit' && inputs[i].value==button_text) { inputs[i].click(); } } }</nowiki></code>


<code><nowiki>javascript:var kill = prompt('zu beseitigende ID').trim(); var keep = window.getSelection().toString().trim(); var button_text = 'Verschmelzung abschlie%C3%9Fen'; var merge_window = window.open( 'https://www.familysearch.org/tree/merge/'+keep+'/other-person/' +kill); if(window.location.toString().indexOf('merge')!=-1) { submitMergePage(); } function submitMergePage() { var inputs = document.getElementsByTagName('input'); for(var i=0;i<inputs.length;i++) { if (inputs[i].type=='submit' && inputs[i].value==button_text) { inputs[i].click(); } } }</nowiki></code>
[[Category:Family Trees]]
 
== Source linker ==
Opens all research hints each in a new window.
 
Usage:
# Open a research hints page
# Click the bookmarklet
# Copy the URL list that appears on top of the page
# Paste it into the dialog created by the [https://chrome.google.com/webstore/detail/bulk-url-opener-extension/hgenngnjgfkdggambccohomebieocekm Bulk URL Opener Extension] or anything similiar
 
<code><nowiki>javascript: var new_window_text =""; var alert_text =""; var inputs = document.getElementsByTagName('a'); for(var i=0;i<inputs.length;i++) { if (inputs[i].href.toString().indexOf('linker')!=-1) { new_window_text+=inputs[i].href+"<br>"; alert_text+=inputs[i].href+"\n"; } } var vl_logout = document.getElementsByTagName('body')[0]; if (vl_logout) { var ins_li = document.createElement('div'); ins_li.innerHTML='<textarea>'+alert_text+'</textarea>'; vl_logout.parentNode.insertBefore(ins_li, vl_logout); } ;void(0);</nowiki></code>
 
[[Category:FamilySearch]]
Reviewer, editor, pagecreator
50,485

edits