| 280 | | echo '<script type="text/javascript">' ; |
| | 280 | echo <<<EOF |
| | 281 | <script type="text/javascript"> |
| | 282 | (function() |
| | 283 | { |
| | 284 | var d = document.domain ; |
| | 285 | |
| | 286 | while ( true ) |
| | 287 | { |
| | 288 | // Test if we can access a parent property. |
| | 289 | try |
| | 290 | { |
| | 291 | var test = window.top.opener.document.domain ; |
| | 292 | break ; |
| | 293 | } |
| | 294 | catch( e ) {} |
| | 295 | |
| | 296 | // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... |
| | 297 | d = d.replace( /.*?(?:\.|$)/, '' ) ; |
| | 298 | |
| | 299 | if ( d.length == 0 ) |
| | 300 | break ; // It was not able to detect the domain. |
| | 301 | |
| | 302 | try |
| | 303 | { |
| | 304 | document.domain = d ; |
| | 305 | } |
| | 306 | catch (e) |
| | 307 | { |
| | 308 | break ; |
| | 309 | } |
| | 310 | } |
| | 311 | })() ; |
| | 312 | |
| | 313 | EOF; |