title: IE9 bug? iframe misbehaving due to URL sensitivity
body: <p>I'm seeing on my IE 9 (9.0.8112.16421) a strange behaviour whereby on changing the location of an <code>iframe</code> via javascript using <code>iframe.setAttribute( 'src', 'http://..' )</code> it throws an error in the javascript console.</p>
  
  <p>At first it appears to be case related, but then confusingly I tried some other URLs with some upper-case characters and it worked.</p>
  
  <p>If I use the javascript below:</p>
  
  <pre><code>frame.setAttribute( 'src', 'http://tidevwls03:7161/OpenTwinsApp/app/index.jsf' );
  </code></pre>
  
  <p>Or..</p>
  
  <pre><code>frame.src = 'http://tidevwls03:7161/OpenTwinsApp/app/index.jsf';
  </code></pre>
  
  <p>Or even hard coded HTML..</p>
  
  <pre><code>&lt;iframe src="http://tidevwls03:7161/OpenTwinsApp/app/index.jsf"/&gt;
  </code></pre>
  
  <p>Then I get the following error.</p>
  
  <pre><code>SCRIPT5022: DOM Exception: INVALID_CHARACTER_ERR (5) 
  core.js, line 1 character 192310
  </code></pre>
  
  <p>Strangely, if I change the OpenTwinsApp part to opentwinsapp, myapp or MyApp it works as expected. The URL <code>http://www.google.com:80/OpenTwinsApp/app/index.jsf</code> also appears to work.</p>
  
  <p>As a work around; I'm considering introducing a new page for a javascript forward as providing the URL as a parameter appears to be fine. It's not ideal, but at least it would work.</p>
  
  <p>Are there any other work arounds I can use?</p>
  
  <p>It seems like a bug in IE 9? As usual, Chrome works immaculately. </p>
  
  <p><strong>Updates:</strong></p>
  
  <ul>
  <li>I've tried setting the iframe src using only HTML and I also got the same error message.</li>
  <li>I tried introducing a forwarding page that would simply do a <code>document.location.href = 'http://tidevwls03:7161/OpenTwinsApp/app/index.jsf';</code> but this also fails to load with the same error.</li>
  <li>I tried using a shortened URL <code>http://goo.gl/Sy4pk</code> to access the page, it resulted in the same error.</li>
  </ul>