<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://aboutus.com/index.php?action=history&amp;feed=atom&amp;title=GoogleTiddlyWikiCodePrototype</id>
		<title>GoogleTiddlyWikiCodePrototype - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://aboutus.com/index.php?action=history&amp;feed=atom&amp;title=GoogleTiddlyWikiCodePrototype"/>
		<link rel="alternate" type="text/html" href="https://aboutus.com/index.php?title=GoogleTiddlyWikiCodePrototype&amp;action=history"/>
		<updated>2026-06-29T16:20:52Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://aboutus.com/index.php?title=GoogleTiddlyWikiCodePrototype&amp;diff=16013837&amp;oldid=prev</id>
		<title>Fridemar: From &lt;-&gt; TiddlyWikiGoogleTagCombinations</title>
		<link rel="alternate" type="text/html" href="https://aboutus.com/index.php?title=GoogleTiddlyWikiCodePrototype&amp;diff=16013837&amp;oldid=prev"/>
				<updated>2008-07-19T09:53:05Z</updated>
		
		<summary type="html">&lt;p&gt;From &amp;lt;-&amp;gt; &lt;a href=&quot;/TiddlyWikiGoogleTagCombinations&quot; title=&quot;TiddlyWikiGoogleTagCombinations&quot;&gt;TiddlyWikiGoogleTagCombinations&lt;/a&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:53, 19 July 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;From &amp;lt;-&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;From &amp;lt;-&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[TiddlyWikiGoogleTagCombinations]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Fridemar</name></author>	</entry>

	<entry>
		<id>https://aboutus.com/index.php?title=GoogleTiddlyWikiCodePrototype&amp;diff=16013832&amp;oldid=prev</id>
		<title>Fridemar: Factored out Code snippet and application example</title>
		<link rel="alternate" type="text/html" href="https://aboutus.com/index.php?title=GoogleTiddlyWikiCodePrototype&amp;diff=16013832&amp;oldid=prev"/>
				<updated>2008-07-19T09:51:53Z</updated>
		
		<summary type="html">&lt;p&gt;Factored out Code snippet and application example&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;From &amp;lt;-&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JavaScript Document&lt;br /&gt;
//&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
//&amp;lt;!--&lt;br /&gt;
/* Linklist variable contains list of selected links */&lt;br /&gt;
var linklist = '';&lt;br /&gt;
/* SearchPrefix - search URL (customizable search engine) before Search Query */&lt;br /&gt;
var SearchPrefix='http://www.google.com/search?q='&lt;br /&gt;
&lt;br /&gt;
/* SearchSuffix - search URL (customizable search engine) after Search Query */&lt;br /&gt;
var SearchSuffix='&amp;amp;hl=en';&lt;br /&gt;
&lt;br /&gt;
/* FP_getObjectByID - cross-browser get object by id (made by expression web aka frontpage) */&lt;br /&gt;
function FP_getObjectByID(id,o) {//v1.0&lt;br /&gt;
 var c,el,els,f,m,n;&lt;br /&gt;
&lt;br /&gt;
 if(!o)o=document;&lt;br /&gt;
&lt;br /&gt;
 if(o.getElementById) el=o.getElementById(id);&lt;br /&gt;
 else if(o.layers) c=o.layers;&lt;br /&gt;
 else if(o.all) el=o.all[id];&lt;br /&gt;
&lt;br /&gt;
 if(el) return el;&lt;br /&gt;
&lt;br /&gt;
 if(o.id==id || o.name==id) return o;&lt;br /&gt;
 if(o.childNodes) c=o.childNodes;&lt;br /&gt;
&lt;br /&gt;
 if(c)&lt;br /&gt;
   for(n=0; n&amp;lt;c.length; n++) {&lt;br /&gt;
    el=FP_getObjectByID(id,c[n]);&lt;br /&gt;
    if(el) return el;&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
 f=o.forms;&lt;br /&gt;
&lt;br /&gt;
 if(f)&lt;br /&gt;
   for(n=0; n&amp;lt;f.length; n++) {&lt;br /&gt;
   els=f[n].elements;&lt;br /&gt;
&lt;br /&gt;
   for(m=0; m&amp;lt;els.length; m++){&lt;br /&gt;
    el=FP_getObjectByID(id,els[n]);&lt;br /&gt;
    if(el) return el;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 return null;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* doCheck - will toggle between whether link is selected for searching or not&lt;br /&gt;
 * sender - check box triggering this function&lt;br /&gt;
 * link - link text&lt;br /&gt;
 */&lt;br /&gt;
function doCheck(sender, link) {&lt;br /&gt;
	if (linklist.match(escape(link)) == null) { //if link has been selected already //.. fp&lt;br /&gt;
		linklist += ',' + escape(link); //add link to link list&lt;br /&gt;
		sender.checked = true; /*make sure that checkbox is checked, in case the user&lt;br /&gt;
returned to the page via the browser's back button, but the browser remembered only the checkbox value */&lt;br /&gt;
	} else { //if the link has been selected&lt;br /&gt;
//		linklist = linklist.replace(new RegExp(&amp;quot;,&amp;quot; + escape(link), &amp;quot;gi&amp;quot;), &amp;quot;&amp;quot;); /*&lt;br /&gt;
		linklist = linklist.replace(&amp;quot;,&amp;quot; + escape(link), &amp;quot;&amp;quot;); /* .. fp: do we really need Regs and case-insensitivity&lt;br /&gt;
remove link from link list*/&lt;br /&gt;
		sender.checked = false; /*make sure that checkbox is unchecked, in case the user&lt;br /&gt;
returned to the page via the browser's back button, but the browser remembered only the checkbox value */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function goSearch() {&lt;br /&gt;
// launches the Search with the TagCombination as Search Term&lt;br /&gt;
&lt;br /&gt;
	var links = linklist.split(',');  // creates an array of the checked links based on linklist&lt;br /&gt;
&lt;br /&gt;
  var searchUrl = SearchPrefix; // the Google search term ..&lt;br /&gt;
&lt;br /&gt;
  for (var x in links) { // .. successively filled with the checked links&lt;br /&gt;
		searchUrl += links[x] + '+'; // the last superfluous plus-sign doesn't do any harm&lt;br /&gt;
	}&lt;br /&gt;
	location.href = searchUrl + SearchSuffix; // start the combined Google search&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var quoteChar=&amp;quot;\&amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function quote(s) {&lt;br /&gt;
return quoteChar+s+quoteChar;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var ahref=&amp;quot;&amp;lt;a href=\&amp;quot;&amp;quot;;&lt;br /&gt;
var searcher=&amp;quot;test&amp;quot;;&lt;br /&gt;
var GoogleIcon=&amp;quot;http://images.aboutus.org/images/1/18/GoogleIcon.png&amp;quot;;&lt;br /&gt;
var QuotedGoogleIcon=quote(GoogleIcon);&lt;br /&gt;
&lt;br /&gt;
function g(s,t) { // GoogleDoubleLinkWithOptionbox&lt;br /&gt;
//document.writeln(&amp;quot;&amp;lt;a href=&amp;quot;+ quote(SearchPrefix + quote(s))+ &amp;quot;&amp;gt; &amp;quot;);&lt;br /&gt;
//document.writeln(&amp;quot;&amp;lt;img src=&amp;quot; + quote(GoogleIcon) + &amp;quot; alt=&amp;quot;+quote(&amp;quot;(Google)&amp;quot;) + &amp;quot; style=&amp;quot;+quote(&amp;quot;border-style: none;&amp;quot;) +&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;);&lt;br /&gt;
  document.write(&amp;quot;&amp;lt;input type=\&amp;quot;checkbox\&amp;quot; onclick=\&amp;quot;doCheck(this,&amp;quot;  + &amp;quot;\'&amp;quot;+s + &amp;quot;\'&amp;quot; + &amp;quot;);\&amp;quot;&amp;quot;  + &amp;quot; /&amp;gt;&amp;quot;);&lt;br /&gt;
  document.write(&amp;quot; &amp;lt;a href=\&amp;quot;http://AboutUs.org/&amp;quot; +  s  + &amp;quot;\&amp;quot;&amp;quot; + &amp;quot;&amp;gt;&amp;quot; + s + &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;);&lt;br /&gt;
//  document.write(&amp;quot;&amp;lt;XMP&amp;gt;&amp;quot;)&lt;br /&gt;
  document.write(&amp;quot; &amp;quot; + t +&amp;quot; &amp;quot;);&lt;br /&gt;
//  document.write(&amp;quot;&amp;lt;/XMP&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// --&amp;gt;&lt;br /&gt;
//&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An application example ==&lt;br /&gt;
You can see, test and download the following application example in&lt;br /&gt;
real life at [[Meatball:GoogleTagWiki]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Link text&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;GoogleTag.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;a name=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;button onClick=&amp;quot;goSearch();&amp;quot;&amp;gt;Click here to search for a GoogleTagCombination!&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;p /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
/*g(&amp;quot;WikiTag&amp;quot;);&lt;br /&gt;
g(&amp;quot;TagCombination&amp;quot;);&lt;br /&gt;
g(&amp;quot;GoogleTag&amp;quot;);&lt;br /&gt;
g(&amp;quot;GoogleTagCombination&amp;quot;);&lt;br /&gt;
g(&amp;quot;TagWiki&amp;quot;);&lt;br /&gt;
g(&amp;quot;GoogleTagWiki&amp;quot;);&lt;br /&gt;
g(&amp;quot;AboutUs&amp;quot;);&lt;br /&gt;
g(&amp;quot;Vartan&amp;quot;);&lt;br /&gt;
g(&amp;quot;TedErnst&amp;quot;);&lt;br /&gt;
g(&amp;quot;fridemar&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
gap(3);&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
g(&amp;quot;WikiTag&amp;quot;,&amp;quot;is the WikiWord replacement, allowing combined searches. Several WikiTags form a&amp;quot;);&lt;br /&gt;
g(&amp;quot;TagCombination&amp;quot;,&amp;quot;i.e. one or more checked OptionBoxes form a TagCombination. A&amp;quot;);&lt;br /&gt;
g(&amp;quot;GoogleTag&amp;quot;,&amp;quot;A CamelCase search term, that can be combined with other such terms.&amp;quot;);&lt;br /&gt;
g(&amp;quot;GoogleTagCombination&amp;quot;,&amp;quot;is a TagCombination for Google searches&amp;quot;);&lt;br /&gt;
g(&amp;quot;TagWiki&amp;quot;,&amp;quot;is a Wiki, where WikiTags replace WikiWords&amp;quot;);&lt;br /&gt;
g(&amp;quot;GoogleTagWiki&amp;quot;,&amp;quot;A wiki, whose WikiWords are GoogleTags.&amp;quot;);&lt;br /&gt;
g(&amp;quot;AboutUs&amp;quot;,&amp;quot;A giant wiki, for open collaboration.&amp;quot;);&lt;br /&gt;
g(&amp;quot;Vartan&amp;quot;,&amp;quot;is the young script programmer of this prototype in AboutUs.Org .&amp;quot;);&lt;br /&gt;
g(&amp;quot;TedErnst&amp;quot;,&amp;quot;motivated Vartan, to make the prototype.&amp;quot;);&lt;br /&gt;
g(&amp;quot;fridemar&amp;quot;,&amp;quot;initiated the idea and is a bit messing around with Vartan's code. ;-)&amp;quot;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Fridemar</name></author>	</entry>

	</feed>