pipwerks

Using the object element to dynamically embed Flash SWFs in Internet Explorer

This is a journey into the madness of Internet Explorer. Yes, there is a happy ending. Jump to the end of the post if you just want the solution and don’t care about how we got there. The Scenario You want to embed a Flash SWF into your HTML

Sniffing Internet Explorer via JavaScript

I’ve been reviewing bug submissions for the SWFObject project and was reminded of a big problem with SWFObject 2.2: the JavaScript technique it uses for detecting Internet Explorer does not work in Internet Explorer 9. SWFObject 2.2 currently uses an IE detection technique proposed by Andrea Giammarchi

Multiple Macs, One iTunes Library

The problem 50GB+ iTunes library. Multiple Macs. How can you share the iTunes library between Macs? Solution #1: Home Sharing The answer Apple provides is “Home Sharing,” which allows you to share the contents of your iTunes library with up to 5 Macs. However, there are major shortcomings with Home

Abstracting Your Course's Tracking Code

An abstraction layer is a way of hiding complexities and maintaining cleanliness in your application. For example, if you want to save a file in your word processing application, you simply click “save”, while a whole host of actions is performed for you under-the-hood. In this example, you’re shielded

IFrames and cross-domain security, part 3

In 2008 I posted a quick writeup on how I dealt with cross-domain security issues for some of my e-learning courseware. Since then, I’ve had a lot of people contact me with various questions and requests for a working example. Tonight I decided to revisit the topic and whip

pipwerks © 2026