Как спрятать iframe url
От HTML
Исходный код?Скрыть код iframe в HTML код
<iframe src="http://mysite.com" frameborder="0" scrolling="no" width="728" height="90"></iframe>
Как спрятать iframe url
От HTML
Исходный код?Скрыть код iframe в HTML код
<iframe src="http://mysite.com" frameborder="0" scrolling="no" width="728" height="90"></iframe>
Невозможно полностью заблокировать просмотр источника. Но есть несколько способов, чтобы отключить щелчок правой кнопкой мыши:
1) Javascript:
<script language="JavaScript">
<!--
var message="Your message goes here.";
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
// -->
2) Добавить следующее в теге: oncontextmenu = "вернуться ложным"
ссылка https://forum.powweb.com/archive/index.php/t-36161.html
Вы не можете. Если URL-адрес не находится в HTML-формате, как браузер узнает, где его получить?
Одна вещь, которую вы могли бы попробовать, - это замаскировать ее, чтобы сделать ее немного сложнее для того, чтобы ее найти. У вас может быть пустой атрибут src
, а затем, когда документ будет готов, введите значение URL-адреса с сервера в отдельном запросе AJAX и обновите тег iframe
, чтобы включить это значение в src
.
Однако это было бы неплохой объем работы и на самом деле ничего не выполнило бы. Единственное, что это может помешать, - это найти его, просмотрев источник страницы. Они все еще могут посмотреть «текущую версию» HTML в любых средствах отладки веб-браузера. (Щелкните правой кнопкой мыши на элементе и осмотрите его, что почти повсеместно на данный момент.) Или любые другие обычные инструменты для обхода трафика будут видеть это как день.
В конечном счете, если веб-браузеру необходимо знать часть информации, эта информация должна быть видна на стороне клиента.
Вы можете использовать javascript для загрузки источника, и он не будет отображаться в iframe url
в исходном коде страницы. Например с jQuery
:
<script type="text/javascript">
$(document).ready(function(e) {
$('iframe').attr('src','http://www.flickr.com/');
});
</script>
<body>
<iframe src="" />
</body>
Вы можете комбинировать его с $.post
, чтобы получить значение ServerSide:
$.post('get-iframe-src.php', function(data) {
$('iframe').attr('src',data);
});
Вы можете даже загрузить iframe
сам в какой-то элемент, как:
$.post('get-iframe.php', function(data) {
$('#element_id').html(data);
});
и т. Д. Решений много, это всего лишь один из.
@ user2128747 Что вы подразумеваете под этим? – wzazza
Это обыкновение быть достаточно: http://jsbin.com/suqupanume/edit?html,js,console,output При использовании JQuery, или по этому вопросу, JavaScript, чтобы изменить атрибут Iframe, он станет видимым для тех, кто проверяет iframe. – andretzermias
Из любопытства, почему вы хотите это сделать? – David