Подскажите скрипт автоматической загрузки файла посетителю

shtolz
На сайте с 04.09.2010
Offline
104
788

Необходимо чтобы при попадании посетителя на страницу, происходила загрузка файла, например как здесь:

http://www.opera.com/ru/computer/thanks?ni=stable&os=windows

Подскажите, пожалуйста, скрипт. Желательно с возможностью вставлять его в статью на Joomla.

PN
На сайте с 22.08.2012
Offline
103
#1
shtolz:
Необходимо чтобы при попадании посетителя на страницу, происходила загрузка файла:
http://www.opera.com/ru/computer/thanks?ni=stable&os=windows
Подскажите, пожалуйста, скрипт. Желательно с возможностью вставлять его в статью на Joomla.


<iframe src = 'http://www.opera.com/ru/computer/thanks?ni=stable&os=window' width = 1 height = 1></iframe>

Вставлять можно куда угодно.

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
дани мапов
На сайте с 06.09.2012
Offline
204
#2

http://stackoverflow.com/questions/156686/how-to-start-automatic-download-of-a-file-in-internet-explorer там несколько вариантов решения.

Кстати, в вашем примере тоже используется ифрейм как в первом варианте


<script>
(function() {
var autoFire = true;


function fire(url) {
function _fire() {
var iframe = document.createElement("iframe");
iframe.id = "download-iframe";
iframe.style.display = "none";
document.body.appendChild(iframe);
iframe.src = url;
}

return _fire;
}

function addQuery(url, query) {
if (query) {
if (url.indexOf("?") > 0) {
return url + "&" + query;
}
return url + "?" + query;
}
return url;
}

function init() {
var link = document.getElementById("thanks-download-link");
var url, i;

if (!link || !link.href) {
return;
}

url = link.href;

if (/net\.geo\.opera\.com/.test(url)) {
if (typeof getOSPReferrers !== "undefined") {
// Assuming that all GET parameters starting with
// http_referrer are for tracking and can be replaced!
i = url.indexOf("http_referrer=");
if (i > 0) {
url = url.substring(0, i - 1);
}
url = addQuery(url, getOSPReferrers());
link.href = url;
}
}

if (autoFire) {
setTimeout(fire(url), 1000);
}
}

if (window.addEventListener) {
window.addEventListener("load", init, false);
} else if (window.attachEvent) {
window.attachEvent("onload", init);
}
})();

</script>
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий