SRC nélküli IFRAME-ek HTTPS-en IE6-ban

2010.02.26. 08:25 stack

Bosszantó jelenség, hogy IE6-ban, https-en lévő oldalon létrehozok egy üres iframe-t, akkor megjelenik egy hibaüzenet, amely szerint a lap biztonságos és nem biztonságos elemeket is tartalmaz, és megkérdezi, hogy meg akarjuk-e jeleníteni? A juzer nem tudja, hogy mi az, hogy https, igazából tökéletesen meglenne nélküle is, de egy ilyen hibaüzenettől teljesen megijed. (talán okkal)

Az sem segít, ha megadom az src értékének, hogy about:blank. Tudni illik, IE6 alatt az sem biztonságos. Még szerencse, hogy van egy pixel.gif-ünk:

var iframe = Ext.getBody().createChild({
    tag: 'iframe',
    src: Ext.isIE6 && Ext.isSecure ? Ext.BLANK_IMAGE_URL : 'about:blank'
});

Régebbi fórumokon találni olyan bejegyzéseket is, hogy használható a "javascript:return false;" is, de MS ezt a hibát kijavította az SP2-ben, így már a return false sem biztonságos.

2 komment

Címkék: ie6 https iframe napi szívás

A bejegyzés trackback címe:

https://extjs.blog.hu/api/trackback/id/tr31791701

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

forraikris 2010.04.19. 16:20:28

IE6 alatt nekem a cookie kezeléssel gyűlt/gyűlikmeg elég erősen a bajom :-(
A szitu a következő: van egy A oldalam, ezen belül szeretnék - mondjuk iframe-ben ... - megnyitni egy B oldalt.
A B oldal megnyitás közben adna egy cookie-t, de mivel a B oldal másik - számomra nem befolyásolható - domain-en van, a "kiváló" IE6-ban nem hajlandó fogadni ezt ...

Nincsen valami ötleted/ötletetek, ezt hogyan lehetne megoldani Ext-tel?

(az egész hercehurcának az lenne a lényege, hogy miután megszereztem a sütit B oldalról, a B oldal egy aloldalára irányítom a felhasználót, ami a süti nélkül rosszul jelenne meg ...)

stack 2010.04.19. 19:42:35

Ezt most lehet, hogy nem értem. :)
Miért nem adod át az iframe-nek mondjuk GET paraméterrel az értékeket, majd az iframe már a saját domain-ján végrehajthatja a cookie létrehozását.
Vagy a B oldal szeretne az A oldalnak adni sütit? Ekkor a window.opener-rel elvileg el kellene tudnod érni a B-nél az A-t.
De mindkét javaslatot úgy írtam, hogy a probléma leírását nem értettem pontosan. :)

ExtJS blog, mi ez?

Az ExtJS egy JavaScript keretrendszer, melyet a blog írója elfogultan a legjobbnak tart, és ez a blog olyan apróságok gyűjteménye, melyek ExtJS használata közben felmerültek, eszébe jutottak...

Címkék

ajax (4) alignto (1) állás (3) analytics (1) anchorto (1) android (4) animate (2) array (9) auto (1) back button (1) beautifier (1) beforeevent (1) benchmark (1) blur (1) budapest.js (1) button (1) canvas (1) capture (1) case sensitive (1) center (1) change (1) cikkajánló (1) class (2) closure compiler (1) collapse (1) combobox (3) comment (1) console.log (2) contextmenu (2) core (2) count (1) css (15) csv (1) dataview (1) date (4) datefield (3) datepicker (1) debug (1) doksi (1) dragdrop (1) easing (1) eclipse (1) editor (1) element (5) error (5) eval (2) event (1) fejtörő (1) field (2) fieldset (1) filter (1) firefox (4) firefox extension (2) focus (3) fonts (1) fun (1) function (1) google (2) google chrome (1) grayscale (1) grid (4) group contact (1) header (3) height (2) hidden (1) hirek (2) history (1) htaccess (1) html5 (2) htmleditor (2) https (1) icon (3) id (2) ie (2) ie6 (1) ie9 (1) iframe (3) image (2) indexof (1) javascript (1) jquery (2) jslint (2) jsmin (1) json (7) keymap (1) kipróbálom (2) könyvajánló (2) label (1) layout (1) lint (1) log (1) loop (1) magyar (2) mandelbrot (1) mask (1) math (1) maxlength (1) mistake (1) mysql (5) napi szívás (16) nem extjs (12) node (1) nth child (1) number (1) off (5) offline (1) operator (1) override (20) pagesize (1) paging (2) panel (2) php (7) picker (1) plugin (3) pozicionálás (2) preload (1) print (1) propertygrid (1) pseudo (3) readonly (2) record (1) regexp (1) replace (1) resizable (1) rotate (1) round (1) scale (1) sencha touch (2) server (1) shuffle (1) slider (1) sort (3) sortable (1) store (2) string (7) sum (1) tabchange (1) tabpanel (1) tab key (2) tdd (1) template (1) textarea (2) textfield (1) textitem (1) theme (2) throw (1) timer (1) timestamp (1) title (2) toggle (1) toolbar (6) tools (1) total count (1) transparent (1) tree (1) treenode (1) trigger (1) truncate (1) try (1) ucfirst (1) undefined (2) unique (1) unload (1) urlencode (1) utf8 (2) verzió (1) video (1) viewer (1) viewport (2) visible (2) vtype (1) window (2) xtype (1) zindex (2)

Extjs.blog.hu - RSS

Kérdés?

süti beállítások módosítása