<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="5.0" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#" xmlns:foaf="http://xmlns.com/foaf/0.1/">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
<title>Parallel Windows</title><biblioid class="uri">http://norman.walsh.name/2007/02/20/parallelWindows</biblioid>
<volumenum>10</volumenum>
<issuenum>15</issuenum>
<pubdate>2007-02-20T16:36:49-05:00</pubdate>
<date>$Date: 2007-02-20 17:01:42 -0500 (Tue, 20 Feb 2007) $</date>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2007</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>I'm trying to drive two browser windows in parallel. It used to work,
circa August of 2006, but doesn't anymore. Perhaps I was exploiting a feature
subsequently deemed a bug. I dunno. Lazyweb?
</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Firefox"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Lazyweb"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#SelfReference"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#TheWeb"/>
</info>

<para xml:id="p1">Last summer, I tinkered with my normal presentation
setup to make it work in
<link xlink:href="http://norman.walsh.name/2006/04/20/thinkpadDS">dual
screen mode</link>.</para>

<para xml:id="p2">Since I'm presenting HTML pages generated from DocBook Slides
markup, I cooked up a stylesheet that produced two parallel presentations: one
for the audience and one for me with my speaker notes embedded in it.</para>

<para xml:id="p3">Then I wrote some <wikipedia>JavaScript</wikipedia> that allowed
me to display those in parallel. I'd open one browser window with the
audience presentation and another with the speaker presentation. The
JavaScript captured the page up and page down key presses and moved
the two windows back and forth in parallel.</para>

<para xml:id="p4">That worked at
<link xlink:href="http://norman.walsh.name/2006/08/17/extreme">Extreme
2006</link> and at
<link xlink:href="http://norman.walsh.name/2006/03/24/dita2006">DITA 2006</link>.
I know it did.</para>

<para xml:id="p5">But when I came back to it a few months later, for my
<link xlink:href="http://norman.walsh.name/2006/11/12/xml2006">XML 2006</link>
presentations, it didn't.</para>

<para xml:id="p6">It's quite possible that I upgraded my browser somewhere in
there from <wikipedia page="Mozilla_Firefox">Firefox</wikipedia> 1.5
to 2.0, but I don't think I changed anything else. Not that changing
the browser isn't reason enough for it to stop working, of
course.</para>

<para xml:id="p7">I've checked to make sure that the Firefox profile I'm using
doesn't have any funky extensions running, like
<wikipedia>Adblock</wikipedia>, that might be suppressing Javascript
somehow.
</para>

<para xml:id="p8">Several hours of hacking produced nothing but an unintelligible
spaghetti of non-working code.</para>

<para xml:id="p9">Lazyweb, can this be done? Is there a library that does this?</para>

</essay>

