Skip to main content

Bagaimana Pautan Sasaran dalam IFrames dan Bingkai HTML

Technology Stacks - Computer Science for Business Leaders 2016 (April 2025)

Technology Stacks - Computer Science for Business Leaders 2016 (April 2025)
Anonim

Apabila anda membuat dokumen di dalamnya IFRAME, sebarang pautan dalam bingkai itu akan dibuka secara automatik dalam bingkai yang sama. Tetapi dengan atribut pada pautan (unsur atau unsur) anda boleh menentukan di mana pautan anda harus dibuka.

Anda boleh memilih untuk memberikan iframes anda nama yang unik dengan atribut dan kemudian titik pautan anda pada bingkai itu dengan ID sebagai nilai dari sasaran atribut:

id = "page">target = "page">

Jika anda menambah sasaran kepada ID yang tidak wujud dalam sesi penyemak imbas semasa, ini akan membuka pautan dalam tetingkap penyemak imbas baru, dengan nama itu. Selepas kali pertama, sebarang pautan yang menunjukkan sasaran yang dinamakan akan terbuka dalam tetingkap baru yang sama.

Tetapi jika anda tidak mahu nama setiap tetingkap atau setiap bingkai dengan ID, anda masih boleh menyasarkan beberapa tetingkap tertentu tanpa memerlukan tetingkap atau bingkai yang dinamakan. Ini dipanggil sasaran standard.

Empat Kata Kunci Sasaran

Terdapat empat kata kunci sasaran yang tidak memerlukan frame bernama. Kata kunci ini membolehkan anda membuka pautan dalam bidang tertentu dari tetingkap pelayar web yang mungkin tidak mempunyai ID yang dikaitkan dengannya. Ini adalah sasaran bahawa penyemak imbas web mengenali:

  • _self
    • Ini adalah sasaran lalai bagi sebarang tag utama. Sekiranya anda tidak menetapkan sasaran atribut atau anda menggunakan sasaran ini, pautan tersebut akan dibuka dalam tetingkap atau bingkai yang sama dengan pautan tersebut.
  • _parent
    • Iframes disematkan di dalam halaman web. Dan anda boleh membenamkan iframe dalam halaman yang berada di dalam iframe lain pada halaman web yang lain. Apabila anda menetapkan sasaran atribut kepada _parent pautan akan dibuka di laman web yang memegang iframe.
  • _top
    • Dalam kebanyakan situasi dengan iframes, sasaran ini akan membuka pautan dengan cara yang sama _parent sasaran tidak. Tetapi jika ada IFRAME di dalam IFRAME, yang _top sasaran membuka pautan di tetingkap peringkat tertinggi dalam siri ini, mengeluarkan semua iframes.
  • _blank
    • Ini adalah sasaran yang paling biasa digunakan-ia membuka pautan dalam tetingkap yang sama sekali baru, sama seperti pop timbul.

Cara Pilih Nama Bingkai Anda

Apabila anda membina laman web dengan iframes, itu adalah idea yang baik untuk memberi setiap nama tertentu. Ini membantu anda mengingati apa yang mereka ada dan membolehkan anda menghantar pautan ke bingkai khusus tersebut.

Saya suka namakan iframes saya untuk apa yang mereka ada. Sebagai contoh:

id = "links">id = "external-document">

Menggunakan Bingkai HTML Dengan Sasaran

HTML5 membuat bingkai dan frameset usang, tetapi jika anda masih menggunakan HTML 4.01, anda boleh menyasar bingkai tertentu dengan cara yang sama anda menargetkan iframes. Anda memberi nama bingkai dengan ID atribut:

id = "myFrame">

Kemudian, apabila pautan dalam bingkai yang lain (atau tetingkap) mempunyai sasaran yang sama, pautan akan dibuka dalam bingkai tersebut:

target = "myFrame">

Empat kata kunci sasaran juga berfungsi dengan bingkai. The _parent dibuka di dalam bingkai yang dilampirkan, _self dibuka dalam bingkai yang sama, _top dibuka dalam tetingkap yang sama, tetapi di luar frameset, dan _blank dibuka dalam tetingkap atau tab baru (bergantung kepada penyemak imbas).

Menetapkan Sasaran Lalai

Anda juga boleh menetapkan sasaran lalai pada halaman web anda menggunakan elemen. Anda menetapkan sasaran atribut dengan nama iframe (atau bingkai dalam HTML 4.01) yang anda mahu semua pautan dibuka. Anda juga boleh menetapkan sasaran lalai salah satu dari empat kata kunci sasaran. Berikut adalah cara untuk menulis sasaran lalai untuk halaman:

Elemen itu berada di dalam HEAD dokumen anda. Ia adalah unsur yang tidak sah, jadi dalam XHTML, anda akan memasukkan slash penutupan:

/>