Results 1 to 4 of 4

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User vlex's Avatar
    Join Date: Jan:2008
    Location: Sofia
    Posts: 340

    innerWidth êàòî àòðèáóò íà iframe ïîä ff è ie

    Çäðàâî,

    öúêàì ñè òóêà àç åäíî ïðîåêò÷å è ðåøàâàì äà ïîáåòà-òåñòÿ è ÏÐÀÑ ôô è èå íå ìè ðàçïîçíàâàò innerwidth çà àòðèáóò íà åäèí iframe.

    Èäåÿòà å, ÷å èìàì åäèí ñåìïúë èíäåê.õòì, â êîéòî èìàì js âçèìàù íàñòðîéêèòå íà ïðîçîðåöà è ñåòâàù ïðîìåíëèâè, íà êîèòî ìè ñå áàçèðà ôîðìàòèðàíåòî íà ñàéòà. Âñè÷êî ðàáîòè íà 6 ïîä õðîì, íî êîãàòî ïðîáâàì ïîä ôô è èå å òðàãåäèÿ. Èíòåðåñíîòî å, ÷å èå ÿâíî ÕÈ× íå ðàçáèðà çà êàêâî ìó ñå ãîâîðè, äîêàòî ôô ïðàâè ïðîáëåìè ñúñ ñåòâàíåòî íà ïîäîáíè àòðèáóòè ÿâíî ñàìî íà èôðåéì-à, çàùîòî ïúê òàáëèöèòå ïî-íàòàòúê â ñàéòà ñè ãè îðàçìåðÿâà ìíîãî êóëòóðíî... Ìàëêî ñåìïúë-ñîðñ:

    äåôèíèðàì ñè ïðîìåíëèâè
    PHP Code:
    var w_w=window.innerWidth-4;
    var 
    w_h=window.innerHeight-4
    êàòî âàäÿ ïî Õ ïèêñåëà, çà äà èìàì ïî-ìàëúê ðàçìåð îò ïðîçîðåöà, ðåñïåêòèâíî äà èçáåãíà ñêðîëåðèòå (ìàëêî ìàõëåíñêè ìåòîä, àìà ìàéíàòà ìó).
    Ïîñëå ñè ñåòâàì åäíî èôðåéì÷åíöå, êîåòî äà èìà êàòî àòðèáóòè ñúîòâåòíèòå ðàçìåðè:
    PHP Code:
    document.writeln('<iframe src="login.php" name="main" style="width:'+w_w+' px; height:'+w_h+' px; margins:0px; padding:0px; scrolling:no;"></iframe>'); 
    îáà÷å ôô è èå ìè ñåòâàò ïî äèôîëò âìåñòî ñúîòâåòíèòå ñòîéíîñòè (1596õ1105 ïðèìåðíî) 300õ150, êîåòî å ñêàíäàëíî. Ïîðîâèõ ñå çà äðóãè èäåè êàê äà ôåò÷âàì ðàçìåðèòå íà ïðîçîðåöà è ñòèãíàõ äî îïèñàíèÿ òóê ñêðèïò http://andylangton.co.uk/articles/ja...ze-javascript/ ÍÎ ñëåä ñúîòâåòíàòà ïðåðàáîòêà ïàê íå ðàáîòè.. Òóé ùå äà ìå íàâåäå íà ìèñëàòà, ÷å ÿâíî ùå äà èìà íÿêàêúâ ïðîáëåì ñ èíòåðïðåòàöèÿòà íà js ïðè ôô 6 è 7 è èå8, èëè ïúê ìîÿò ñèíòàêñèñ íà js íåùî êóöà..

    Ïîïðàâêà: èôðåéìúò ðàáîòè îê ïîä èå8 - ïðîïóñíàë ñúì äà âèäÿ òàì, ÍÎ íà äðóãèòå ìåñòà, êúäåòî ãî ïîëçâàì ïàê íå áà÷êà (òàáëèöè, ðåäîâå, êëåòêè åòö...

    Âñÿêàêúâ àêúë ùå å äîáðå äîøúë, çàùîòî àç âå÷å èçöèêëèõ...

    Ïîçäðàâè,
    Âëàä

    --------- Äîáàâåíî â 16:03 --------- Ïðåäèøíî ìíåíèå: â 15:56 ---------

    lol îïðàâèõìå òîÿ ïðîáëåì ïîä ôô, ñìåíÿéêè ïèñàíåòî íà ïðîìåíëèâèòå âìåñòî êàòî öññ àòðèáóòè (style="width: '+w_w+' px;") ñúñ ñòàíäàðòíè html width="'+w_w+'" height='+w_h+'" Âñå ïàê îáà÷å ìè îñòàâà âúïðîñàòà êàê äà íàêàðàì èå äà âúçïðèåìå òèÿ ïðîìåíëèâè êàêòî ñúì ìó êàçàë è çà òàáëèöèòå, çàùîòî òàì ãî íÿìà íèêàêúâ.. Ìèñëåõ ñè ñ htc äà âêàðàì ïðàâèëíà èíòåðïðåòàöèÿ íà css ïîä èå, îáà÷å íåùî íå ìîãà äà ãî ïîäêàðàì êàêòî áè òðÿáâàëî - ëèíêâàì ñè ãî, ÍÎ íå ïðîìåíÿ èíòåðïðåòàöèÿòà íà êîäà êàêòî áè òðÿáâàëî...

    --------- Äîáàâåíî â 16:27 --------- Ïðåäèøíî ìíåíèå: â 16:03 ---------

    Ñ äúëãèÿ êîä (ðåñïåêòèâíî ñ 2òà èô ñòåéòìúíòà çà áðàóçúðà è ñúîòâåòíèòå êîíâåíöèè íà èìåíóâàíåòî íà ñúîòâåòíèòå ïðîìåíëèâè â èå ðàçìåðèòå ñå íîðìàëèçèðàõà, îáà÷å îñòàâàì ñ ÿâíîòî â×åïåòëåíèå, ÷å èå8 íå ñå äîëþáâà ñ öññ... Èäåè? Î.Î

  2. #2
    Registered User vlex's Avatar
    Join Date: Jan:2008
    Location: Sofia
    Posts: 340
    Íèêîé ëè íå çíàå ÷àëúì äà âêàðàì ïîäðúæêàòà íà öññ ïîä ôô èëè õðîì ïðè èå?

  3. #3
    Registered User
    Join Date: Jul:2005
    Location: Sofiq
    Posts: 2,798
    Àç ïîëçâàì òàçè ôóíêöèÿ çà ðàçìåðà íà ïðîçîðåöà è ïîíå çà ñåãà ðàáîòè ïîä âñè÷êè áðàóçàðè.
    Code:
    function windowSize() {
        var myWidth = 0,
            myHeight = 0;
      
        if( typeof( window.innerWidth ) == 'number' ) {
    		//Non-IE
            myWidth = window.innerWidth;
            myHeight = window.innerHeight;
        } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
            //IE 6+ in 'standards compliant mode'
            myWidth = document.documentElement.clientWidth;
            myHeight = document.documentElement.clientHeight;
        } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
            //IE 4 compatible
            myWidth = document.body.clientWidth;
            myHeight = document.body.clientHeight;
        }
        
        return {"0": myWidth, "1": myHeight, "width": myWidth, "height": myHeight};
    }

  4. #4
    Registered User vlex's Avatar
    Join Date: Jan:2008
    Location: Sofia
    Posts: 340
    Ïî÷òè ñúùîòî êàòî òîâà, êîåòî àç íàìåðèõ, íî ïðîáëåìúò â ìîìåíòà å äà ðàçáåðà çàùî èå íå ùå äà ìè èíòåðïðåòèðà öññ êàêòî áè òðÿáâàëî...

    Ìåðñè âñå ïàê

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè