Pivotal Labs

Main menu

Skip to primary content
Skip to secondary content
  • About
  • Case Studies
  • Team
    • Executives
    • Locations
      • San Francisco (HQ)
      • Boston
      • Boulder
      • Denver
      • London
      • Los Angeles
      • New York
  • Community
    • Blogs
    • Tech Talks
    • Events
  • Careers
    • Lifestyle
    • Principles & Practices
    • Benefits
    • FAQ
    • Apply
  • Contact
    • Press Room
    • Press Releases
    • In The News
    • Press Kit
  • All
  • Labs
  • Standup
  • Tracker

Standup April 25, 2008

Pivotal Labs
Friday, April 25, 2008

Interesting Things

  • Erector is nearing its initial beta release.

    Erector is a Builder-like view framework, inspired by Markaby but overcoming some of its flaws. In Erector all views are objects, not template files, which allows the full power of object-oriented programming (inheritance, modular decomposition, encapsulation) in views.

  • The latest Rails Podcast features Pivotal’s Nathan Sobo talking about Treetop.

    Treetop is a language for describing languages. Combining the elegance of Ruby with cutting-edge parsing expression grammars, it helps you analyze syntax with revolutionarily ease.

Ask for Help

  • “Can anyone suggest any solutions, or point to a web site that seems to have solved the following problem: an iframe that’s showing content from one domain wants to communicate with its parent document that’s showing content from another domain, without modifying the parent document’s URL or refreshing the parent document’s page? Adding Javascript to the parent document is okay, but installing a proxy on the server of the parent document’s domain isn’t possible.”
  • 0 Shares
  • Share on Facebook
  • Share on Twitter

3 Comments

  1. Tim Connor says:

    Cross-frame cross-domain scripting? If it’s same sub-domain there is a setting for IE. Also, I remember there used to be some various Ajaxy work-arounds, pre-AJAX days (something with dynamic script tags, irrc), and I know XHR implementations in at least some browsers have a way to do this.

    But, the simplest consistent xbrowser way might be via the good old hash: http://www.tagneto.org/blogcode/xframe/ui.html#pipeMessage_1209404303566

    Every day, it seems we find more ways to get more functionality out of the same good old standards. r

    April 28, 2008 at 5:43 pm

  2. alimills says:

    “Can anyone suggest any solutions…”

    You could do the following with a couple SWFs and their LocalConnection [http://livedocs.adobe.com/flex/2/langref/flash/net/LocalConnection.html] class:

    1 – add the JS you’d like called to your main page

    2 – add a single pixel SWF to you main page that will act as a LocalConnection server (using the “connect” method [http://livedocs.adobe.com/flex/2/langref/flash/net/LocalConnection.html#connect()])

    3 – add a single pixel SWF LocalConnection client to your iFrame (using the “send” method [http://livedocs.adobe.com/flex/2/langref/flash/net/LocalConnection.html#send()])

    4 – use the LocalConnection client to call a method on the LocalConnection server that, in turn, calls out to JS on the main page

    5 – use ExternalInterface [http://livedocs.adobe.com/flex/2/langref/flash/external/ExternalInterface.html]to communicate between the SWF and JS

    This approach requires the Flash Player, but it’ll work.

    Ali

    April 28, 2008 at 10:50 pm

  3. coderrr says:

    This is exactly what you want.

    http://softwareas.com/cross-domain-communication-with-iframes

    April 29, 2008 at 12:24 am

Add New Comment Cancel reply

Your email address will not be published.

Pivotal Labs

Pivotal Labs

Recent Posts

  • Does the set of all sets contain itself?
  • Standup 3/8/2012
  • Standup 3/7/2012
Subscribe to Pivotal's Feed

Author Topics

riddles (1)
agile (167)
capistrano (2)
rails (26)
movember (1)
git (10)
railsdoc (1)
object-design (1)
bdd (3)
cucumber (3)
linkedin (1)
oauth (1)
ruby (17)
tdd (2)
lvh.me (1)
rails 3.1.1 (1)
selenium (6)
homebrew (1)
mysql (5)
rvm (1)
sproutcore (1)
paperclip (2)
pry (1)
amazon (1)
heroku (1)
rails3 (2)
jasmine (3)
design (3)
process (12)
productivity (8)
learning (1)
olin (1)
migrations (2)
mongodb (2)
devise (2)
javascript (13)
rubymine (4)
ipad (1)
whurl (1)
head.js (1)
pairing (2)
tools (4)
pair programming (1)
rspec (10)
rspec2 (1)
ruby19 (1)
incubation (3)
startup (5)
api (1)
presenter (1)
vanna (1)
pivotal tracker (5)
capybara (1)
fakeweb (1)
webmock (1)
intern (1)
ruby on rails (25)
meetup (1)
textmate (1)
testing (20)
solr (4)
nyc-standup (11)
community (1)
opensource (3)
activerecord (4)
chrome (1)
mp4 (1)
activeresource (1)
flash (3)
neo4j (1)
nginx (1)
rsoc (1)
meta programming (1)
agile standup (7)
government (3)
webos (4)
xss (1)
jquery (1)
bundler (2)
ci (3)
gems (5)
postgresql (1)
geminstaller (1)
gemcutter (1)
cloud (2)
rack (2)
refraction (1)
gem (5)
refactoring (1)
validations (1)
webrat (1)
engine-yard (1)
firefox (2)
jsunit (1)
mongrel (2)
thin (1)
unicorn (1)
facebook (1)
rubygems (5)
jruby (1)
actioncontroller (1)
rails 2.3 (1)
palmpre (1)
autotest (1)
mac (2)
hosting (1)
goruco (11)
database (3)
railsconf (11)
gogaruco (4)
deployment (4)
github (1)
ie (1)
ajax (1)
intellij (1)
json (1)
asset packaging (1)
polonium (1)
character encoding (1)
utf-8 (1)
test (3)
civics (1)
hpricot (1)
rake (3)
sms (1)
unicode (1)
iphone (1)
java (1)
safari (1)
memory leaks (1)
rr (3)
editor (1)
css (1)
nyc (3)
performance (5)
fun (5)
enterprise rails (1)
health (1)
new and cool (1)
general (2)
treetop (1)
errors (1)
stack (1)
trace (1)
cache (1)
cookies (1)
freesoftware (1)
conferences (1)
development (1)
driven (1)
proxy (1)
caching (1)
peertopatent (1)
languages (1)
rest (2)
rubyforge (1)
sake (1)
file (1)
upload (1)
constants (1)
osx (1)
terminal (1)
pairprogramming (2)
  • About
  • Case Studies
  • Team
  • Community
  • Careers
  • Contact
  • Labs
  • Events

Contact Us

contact@pivotallabs.com
+1 415-77-PIVOT
TwitterLinkedInFacebook

Pivotal Tracker

Tracker is the award-winning agile project management tool that enables real-time collaboration around a shared, prioritized backlog.
Visit pivotaltracker.com >