Можно ли на сайте запретить выполнение top. location. href с других сайтов?
Иногда требуется открывать страницы сторонних сайтов на своем во фреймах, используя тег "iframe", однако из-за того, что часто владельцы сайтов (или же различные счетчики, баннеры, реклама) стали использовать различные теги, которые просто разрушают фрейм с редиректом, например с помощью JS-кода "top.location.href<wbr />", эти сайты отображать во фрейме не удается.
Можно ли вообще на своем сайте запретить обработку данного тега в браузерах посетителей, чтобы сайты с тегом "top.location.href" отображались во фреймах нормально? Каким образом это реализовать с помощью JS или CSS?
Нужно в тег "IFRAME", в HTML5-атрибут "sandbox", добавить значения, которые ограничат возможности кода, работающего во фрейме. Это будет работать в браузерах, поддерживающих HTML5. Также можно добавить код, запрещающий закрывать страницу, через обработчик события onbeforeunload.
PHP достаточно простой язык, ничуть не сложнее любого другого языка программирования. И учится ему следует, как и любому языку, программируя. Поэтому, для начала желательно создать у себя локальный Веб сервер. Если будут вопросы по его организации - спрашивайте, ответим. И еще, PHP применяется в связке с SQL и используется для генерирования HTML кода, поэтому, параллельно придется осваивать некоторые "азы" и их. Впрочем, большинство учебников и построены с такой связкой.
Какие учебники порекомендовал бы?
Была на OZON.
Тоже, вроде есть на OZON. Там же была и электронная версия. Довольно таки неплохая книга.
Могу посоветовать обучающий курс на Нетологии: http://netology.ru/programs/php-sql/
По css уроки особо не помогут, разве что для понимания, его нужно изучать на практике и при усердии можно хорошо изучить за пару дней (максимум за неделю), для этого нужен всего лишь один сайт http://htmlbook.ru/. Для изучения php подойдут следующие видео уроки:
Единственное, что добавлю, советую пользоваться либо текстовым редактором Notepad++ либо, что еще удобнее Sublime Text 2
Дескри?птор (от лат. descriptor — описывающий) — лексическая единица (слово, словосочетание) информационно-поискового языка, служащая для описания основного смыслового содержания документа или формулировки запроса при поиске документа (информации) в информационно-поисковой системе. Дескриптор однозначно ставится в соответствие группе ключевых слов естественного языка, отобранных из текста, относящегося к определённой области знаний.