Kā tīmekļa dizaineri, mēs visi vēlamies strādāt ar jaunākajām un izcilākajām tehnoloģijām. Dažreiz mēs tomēr esam iestrēguši darbā ar mantotajām lapām, kuras viena vai otra iemesla dēļ nevar atjaunināt atbilstoši pašreizējiem tīmekļa standartiem. Jūs to redzat dažās lietojumprogrammās, kuras, iespējams, pirms daudziem gadiem ir izveidotas uzņēmumiem. Ja jums ir uzdots strādāt šajās vietnēs, jūs neapšaubāmi sasmērēsit rokas, strādājot ar kādu vecu kodu. Jūs tur pat varat redzēt divus aorus!
HTML elements bija mājas lapas dizains pirms dažiem gadiem, taču tā ir funkcija, kuru mūsdienās vietnēs redzat reti - un tam ir iemesls. Apskatīsim, kur šodien ir atbalsts, un kas jums jāzina, ja esat spiests strādāt ar rāmjiem mantotajā vietnē.
HTML5 atbalsts rāmjiem
TheHTML5. Tas nozīmē, ka, ja jūs kodējat vietni, izmantojot jaunāko valodas atkārtojumu, dokumentā nevar izmantot HTML rāmjus. Ja vēlaties izmantot aHTML 4.01 vai XHTML jūsu lapas doctype.
Tā kā HTML5 formātā rāmji netiek atbalstīti, jūs neizmantosiet šo elementu jaunizveidotā vietnē. Tas ir kaut kas, ar ko jūs sastopaties tikai iepriekš minētajās mantotajās vietnēs.
Nevajadzētu sajaukt ar iFrames
HTML
Mērķauditorijas atlase pēc HTML rāmjiem
Labi, tāpēc viss par rāmju novecošanu ir teikts. Kas notiek, ja jums jāstrādā ar šiem vecajiem HTML fragmentiem?
Ja izmantojat vecāku doctype un vēlaties izmantot HTML rāmjus, jums jāzina dažas izplatītas problēmas. Viens no šiem jautājumiem ir saišu atvēršana pareizi rāmis. To sauc par mērķauditorijas atlasi. Enkura tagiem piešķirat "mērķis", lai atvērtu savas saites. Mērķis parasti ir kadra nosaukums.
Iepriekš minētajā rāmju kopā ir divi rāmji, pirmo sauc par "nav", bet otro par "galveno". Mēs varam iedomāties, ka navigācijas rāmis (frame1.html) ir navigācija, un visām saitēm tajā vajadzētu atvērties galvenajā rāmī (frame2.html).
Lai to izdarītu, jūs piešķirat saites frame1 mērķim "main". target = "main">. Bet ko tad, ja nevēlaties pievienot mērķi katrai saitei jūsu navigācijas lapā? Noklusējuma mērķi varat iestatīt sava dokumenta GALVĀ. To sauc par bāzes mērķi. Jūs pievienotu rindu
Rāmji un Noframes
Viena no visvairāk nepareizi izmantotajām rāmju taga sadaļām ir noframes. Šis tags ļauj cilvēkiem ar rāmjiem nesaderīgām pārlūkprogrammām skatīt jūsu lapu (HTML5 tas nedarbojas, tikai tiešām vecām pārlūkprogrammām bez rāmja atbalsta - tāpēc jūs nevarat mēģināt to ievietot HTML5, lai to izveidotu darbs. Jauks mēģinājums, bet neveicās.), Un tas ir galīgais mērķis, vai ne?
Tipiskā rāmju kopā HTML izskatās šādi:
Tādējādi tiks izveidota lapa ar diviem rāmjiem, augšdaļa būs 40 pikseļu gara, bet apakšdaļa - pārējā lapa. Tas padarītu jauku augšējās navigācijas joslas ietvaru ar zīmolu un navigāciju 40 pikseļu rāmī.
Tomēr, ja kāds no jūsu skatītājiem apmeklē jūsu vietni ar rāmjiem nesaderīgā pārlūkprogrammā, viņš saņem tukšu lapu. Izredzes atgriezties jūsu vietnē ir diezgan niecīgas, un, lai to varētu redzēt, jums jāpievieno vēl četras HTML rindas:
Šī vietne ir izveidota, bet jūs varat apskatīt bezrāmja versiju.
Tā kā lapas noframes daļā norādāt uz savas rāmju kopas satura daļu (frame2.html), jūsu vietne kļūst pieejama.
Paturiet prātā, ka, iespējams, izmantojat jūsu iecienītākā pārlūkprogramma, iespējams, jūsu auditorija nevēlas nepārtraukti lejupielādēt jaunāko programmatūru. Iespējams, ka viņu mašīna to neatbalsta vai arī viņiem nav vietas, lai cietajā diskā instalētu 20+ Meg programmu. Četru HTML rindiņu pievienošana ir vienkāršs risinājums.