Общий код:
<iframe src = "http://www.baidu.com" marginwidth = "0" marginheight = "0" scrolling = "no" crameborder = "0" width = "350"> </iframe> <iframe src = "// www.vevb.com/plugins/plaim.phyling_ =" // www.vevb.com/plugins/plaim. Frameborder = "0" style = "border: none; ширина: 450px; высота: 80px"> </iframe>
JavaScript доступ к кадре, Iframe Framework и Href направления
1. Фрейм
1. Ссылки от родителя на ребенка
Зная приведенный выше принцип, становится очень легко ссылаться на детскую структуру из родительской структуры, то есть:
window.frames ["frameName"];
Это ссылается на под каплей с именем FrameName на странице. Если вы хотите ссылаться на под каплей в подборе, в соответствии со ссылкой, на самом деле это природа окна объекта, так что вы можете реализовать его так:
window.frames ["frameName"]. Кадры ["frameName2"];
Таким образом, вторичный подрамник ссылается, и так далее можно реализовать ссылку на многослойные рамки.
2. Ссылки от детского кадра на родительский кадр
Каждый объект окна имеет родительское свойство, которое представляет его родительскую структуру. Если фреймворк уже является структурой верхнего уровня, Window.parent также представляет саму структуру.
3. Цитаты между рамками братьев
Если две кадры являются одинаковыми подрамниками того же кадра, они называются сестрами, и их можно ссылаться через родительский кадр. Например, страница включает в себя 2 подкадра:
<Frameset Rows = ”50%, 50%”> <frame src = ”1.html” name = ”frame1 ″ /> <frame src =” 2.html ”name =” frame2 ″ /> < /frameset>
В Frame1 вы можете использовать следующее утверждение для обращения к Frame2:
self.parent.frames ["frame2"];
4. Ссылки между различными уровнями рамок
Иерархия структуры предназначена для фреймворка на верхнем уровне. Когда уровни различаются, просто узнайте уровень, на котором вы находитесь, и уровень и имя другой структуры, и используйте свойства окна объекта, на который ссылаются структура, вы можете легко получить друг к другу, например:
self.parent.frames ["Childname"]. Кадры ["TargetFrameName"];
5. Ссылки на фреймворки верхнего уровня
Подобно родительскому свойству, у окна объект также имеет верхнее свойство. Он представляет собой ссылку на структуру верхнего уровня, которую можно использовать для определения того, является ли сама структура, например, структура верхнего уровня:
Кода -копия выглядит следующим образом:
// Судите, является ли эта структура
if (self == top) {
// DOSOME
}
Прямо сейчас
Кода -копия выглядит следующим образом:
if (window.top! = window.self) {
// DOSOME
}
Измените страницу загрузки платформы
Ссылка на кадр - это ссылка на окно -объект. Используя свойство местоположения объекта Window, вы можете изменить навигацию кадра, например:
window.frames [0] .location = "1.html";
Справочные переменные и функции JavaScript в других структурах
Прежде чем представить методы ссылки на переменные и функции JavaScript в других структурах, давайте посмотрим на следующий код:
<script language = ”javascript” type = ”text/javascript»> <! function hello () {alert ("hello, ajax!");} window.hello (); //// script>2.IFRAME
Строго, это должно быть использование массивов рамки и документа. Все.
Кода -копия выглядит следующим образом:
<iframe id = myiframe src = ”about: <input type = fackbox name = mycheckbox value = mycheckbox>”> </iframe>
<input type = кнопка onclick = ”alert (document.frames.myiframe.document.all.mycheckbox.checked)»>
Три. Хреф
1. Связанное событие OnClick выполняется первым, за которым следует действия в соответствии с атрибутом Href (Page Jump или JavaScript Pseudo-Link);
2. Предполагая, что в ссылке есть как HREF, так и OnClick, если вы хотите, чтобы действия в соответствии с атрибутом HREF не были выполнены, OnClick должен получить возвратное значение false. Если вы не верите в это, вы можете прокомментировать возвращение false в функции Gogoogle;
3. Если страница слишком длинная и есть полосы прокрутки, и вы хотите выполнить операции через связанное событие OnClick. Его атрибут href должен быть установлен на JavaScript: void (0); вместо #, который предотвращает ненужные прыжки с страницы;
4. Если в связанном атрибуте HREF вызывается функция с возвращаемым значением, содержимое текущей страницы будет заменено возвратным значением этой функции;
5. Будет некоторая разница при удержании клавиши смены.
6. Проблема, с которой я столкнулся сегодня, заключается в том, что ParentNode не может быть доступен в IE6.0 в виде HREF.
7. Постарайтесь не использовать JavaScript: протокол как атрибут href, который не только вызовет ненужный запуск окна.
нравиться:
<a href = "javascript: void (0)" onclick = "linkchangepwd ()"> Изменить пароль </a>
Отрегулировать высоту кадра
Кода -копия выглядит следующим образом:
window.onload = function () {
parent.document.getElementById ('CustomiFrame'). style.height = document.body.clientheight + "px";
}