Загрузка задержки iframe?

Проблема здесь не действительно связана с ASP.NET, но с объемом информации, который обеспечивается в запросе HTTP браузерами. Дата окончания срока действия была бы недоступна независимо от платформы, которую Вы используете на стороне сервера.

, Поскольку Вы суммировали себя в своем вопросе свойство Expires объекта HttpCookie, который обеспечивается объектом HttpRequest, всегда устанавливается на 01.01.01 12:00. Это вызвано тем, что эта информация об истечении, а также свойства, такие как домен и путь, не передается браузером серверу, когда это отправляет запрос. Единственная информация о куки, которая отправляется, является именем и значением (значениями). Поэтому cookie в запросе будут иметь значения по умолчанию для этих 'недостающих' полей, поскольку они неизвестны на стороне сервера.

я предположил бы, что причина позади этого состоит в том, что истечение, домен и атрибуты пути cookie только предназначаются, чтобы использоваться браузером, когда это принимает решение относительно того, должно ли это передать cookie в запросе или не и что сервер только интересуется именем и значением (значениями).

работа вокруг Вас предложила дублирования времени истечения, поскольку другое значение cookie является способом получить поведение, Вы ищете.

13
задан Sean 19 October 2009 в 08:27
поделиться

4 ответа

с jquery это просто!

либо заключите код, загружающий iframe, в $ () или используйте $ (document) .ready (function () {}) они оба одинаковы и будут выполнять ваш код после того, как DOM будет готов!

например

$(document).ready(function(){
    $('iframe#iframe_id').attr('src', 'iframe_url');    
});

см. больше на http://www.learningjquery.com/2006/09/introduction-document-ready

10
ответ дан 1 December 2019 в 21:38
поделиться

Не знаю, нужно ли запускать без javascript. Но лучший способ - изменить src сразу после iframe:

<iframe id="myIframe" src="http://.." />
<script type="text/javascript">
  var iframe = document.getElementById('myIframe').src = iframe.src;
  iframe.src = '';
  document.onload =  function(){iframe.src = src;}
</script>

Использование $ (document) .ready запустит рендеринг вашего Iframe сразу после построения DOM Tree, но до того, как весь контент на вашей стороне будет загружен , поэтому я думаю, что это не то, что вам нужно.

jquery имеет событие .load, которое аналогично onload (после загрузки всех ресурсов)

$(window).load(function(){  iframe.src = src; }
8
ответ дан 1 December 2019 в 21:38
поделиться

Или мое любимое использование

setTimeout('your app', 6000)

Это заставит его ждать x количество миллисекунд для вызова любой функции ....

-2
ответ дан 1 December 2019 в 21:38
поделиться

Используйте Javascript в событии onLoad или в обработчике нажатия кнопки, чтобы установить атрибут src iframe.

4
ответ дан 1 December 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: