javascript:
popw='';
y=window;
str=prompt("Type your tex:","%s");
if(str){
popw=window.open(
'http://www.forkosh.dreamhost.com/mathtex.cgi?'+escape(str),
'latexbox',
'width=300,height=200'
);
popw.focus();
if (!document.all) T = setTimeout('popw.focus()',50)
}
void(0);
Refactorings
No refactoring yet !
griflet
February 17, 2008, February 17, 2008 03:13, permalink
Ok, I've made this one a little bit more handy. I've added text areas with image url and embeddable html code for your webpage, wiki or blog.
javascript:
popw='';
str=prompt("Type your tex:","%s");
cols=50;
match=/<([^<>]*)>/g;
subs="<$1>";
if(str){
popw=window.open(
'',
'latexbox',
'width=440,height=250'
);
popw.focus();
imglnk='http://www.forkosh.dreamhost.com/mathtex.cgi?'+escape(str);
textimglnk='<textarea rows="1" cols="'+cols+'">'+imglnk.replace(match,subs)+'</textarea>';
imgtag='<img src="'+imglnk+'" alt="'+str+'"></img>';
divtag='<div style="text-align:center;width:100%" >'+imgtag+'</div>';
textdivtag='<textarea rows="3" cols="'+cols+'">'+divtag.replace(match,subs)+'</textarea>';
popd=popw.document;
popd.write(imgtag+'</br>');
popd.write('link: '+textimglnk+'</br>');
popd.write('html: '+textdivtag+'</br>');
}
hubfactor
February 21, 2008, February 21, 2008 17:58, permalink
Ignoring the second version, which should be using document.createElement and document.appendChild
javascript:
(function(){
var tex=prompt("TeX input:","");
if(tex){
var w=window.open("http://www.forkosh.dreamhost.com/mathtex.cgi?"+encodeURIComponent(tex),"latexbox","width=300,height=200");
w.focus();
}
}
)();
Join the lines and save it as a bookmark.
This one aims to help users to embed latex equations in their blogs and wikis by using Mathtex and a little javascript bookmarklet.
<a href="javascript:popw='';y=window;str=prompt(%22Type%20your%20tex:%22,%22%s%22);if(str)%7Bpopw=window.open('http://www.forkosh.dreamhost.com/mathtex.cgi?'+escape(str),'latexbox','width=300,height=200');popw.focus();if (!document.all) T = setTimeout('popw.focus()',50)%7Dvoid(0);" >mathtex box</a>