Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.02.2013, 02:19
Интересующийся
Отправить личное сообщение для lurii Посмотреть профиль Найти все сообщения от lurii
 
Регистрация: 05.08.2010
Сообщений: 24

Вызов ф-ии толко в top-окне
Есть единая шапка с подключением стилей и скриптов - вставляется на каждую страницу.
Появился ифрейм - у него та же шапка, а вот ф-ии JS вызывать надо только в верхем: top.my_fun()
Как бы это помягче сделать?

1) дописать к каждой ф-ции что-то типа:
function my_fun(...){
	if(top!=self){
		top.my_fun(arguments);
	};
	...
};
Ответить с цитированием
  #2 (permalink)  
Старый 22.02.2013, 02:23
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от lurii
Появился ифрейм
Так а нафига ему та же шапка если она ему не нужна?
Тьфу ты, даже вопрос содержит в себе противоречие, неговоря уже о сабже.
Ответить с цитированием
  #3 (permalink)  
Старый 22.02.2013, 02:30
Интересующийся
Отправить личное сообщение для lurii Посмотреть профиль Найти все сообщения от lurii
 
Регистрация: 05.08.2010
Сообщений: 24

Ну хорошо, все ф-ии содержатся в одном файле, ифрейму они тоже нужны, но некоторые надо вызывать только в top.

Вы предлагаете разделить файл.js на 2: с ф-ями которые можно вызывать и которые нельзя ... есть еще варианты?

Последний раз редактировалось lurii, 22.02.2013 в 02:38.
Ответить с цитированием
  #4 (permalink)  
Старый 22.02.2013, 12:14
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

lurii, нет. Пускай файл будет один. Но в айфрейме просто не вызывайте ненужные функции. Разве это сложно?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение style.left и top через document.getElementById Jekel Javascript под браузер 7 09.11.2018 17:24
Как сделать чтобы ссылки открывались в родительском окне infom@n Общие вопросы Javascript 2 02.10.2011 00:05
вызов функции в новом окне f0rzik Общие вопросы Javascript 4 09.09.2011 16:27
Каруселька в форме буквы Maximor17 Элементы интерфейса 0 24.05.2011 11:36
Нажатие на ссылки в окне, открытом window.open siddartha Firefox/Mozilla 3 29.01.2010 16:37