@foxse

Изменение URL ссылки при наведении или нажатии на неё?

Здравствуйте
Моя задача сейчас вставить в iframe ссылку с чужого сайта и убрать некоторые блоки.

В продолжении нерешенной на данный момент темы Как в iframe менять css? (мой ответ foxse). Выдержка из комментария:


На исходной странице было:
<iframe id="iframe" src="<?php echo $current_theme_url; ?>" frameborder="0" width="100%" height="100%"></iframe>


Чтобы изменить любые данные в iframe - задаю переменной urlse значение $current_theme_url и передаю её в code.php:
<iframe id="iframe" src="<b>http://vash-site.ru/code.php?urlse=<?php echo $current_theme_url; ?></b>"  frameborder="0" width="100%" height="100%"></iframe>


code.php в корневом каталоге
<?php
$content = file_get_contents($_GET['urlse']);
$content = str_replace('</head>','<link rel="stylesheet" href="http://vash-site.ru/uploads/newstyle.css" /></head>', $content);
echo $content;



В этом коде, при нажатии на ссылку внутри iframe, переход происходит уже без обработчика PHP и, соответственно, вставка на файл newstyle.css уже не будет работать.

Я вижу решение так, что нужно вставлять в активную (видимую на сайте) ссылку дополнительно PHP-обработчик http://vash-site.ru/code.php?urlse=здесь-старая-ссылка при наведении или нажатии на неё.

Заменять все ссылки сразу на такую конструкцию не комильфо, сайт "ломается".

Как решить? Может есть иной вариант, важно, чтобы cross domain.

PS 1. Полагаю, что можно с помощью javascript.
2. Я не программист.
  • Вопрос задан
  • 462 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы