簡體   English   中英

用jquery替換onpage文本並提示文件下載

[英]replace onpage text with jquery and prompt file download

好吧,這就是我想要做的。

一個用戶使用短鏈接?f = xHnAnn然后將它們發送到/psn/xHnAnn.aspx,在那里他們收到一條Thank You消息並將文件推送到瀏覽器。

我想用jQuery做的是當用戶發送到那個頁面時他們看到准備文本,當2200毫秒延遲通過並且文件被推送給用戶時,准備就變成了謝謝。

我目前沒有使用或有任何jQuery寫入。 我使用基本的JavaScript進行延遲推送。

<?php if($_GET['f'] == 'xHnAnn') { ?> //just an example actuall code has == $itemID

<script type="text/javascript">
<!--
function delay(){
    window.location = "psn/xHnAnn.aspx?hash=fa456f8df65663d9fb"
}
//-->
</script>

<?php } ?>

我已經為你寫了一些東西:

function delay(time) {
    timeout = setTimeout(function() {
        document.getElementById("thanks").innerHTML = "Thank You!";
    }, time);
}
delay(2200);

還有一個簡短的小提琴

這是一種方法(使用jQuery):

​<p id="status">Preparing text...</p>

<script type="text/javascript">
    window.setTimeout(function(){
        $("#status").html(​​​​​​​​​"Thanks for waiting!");
    }, 2200);
</script>​​​​​​​​​

DEMO

如果要將文本更改之間的延遲從2200毫秒更改為2200秒(加載時間為37分鍾),則將上述代碼中的2200替換為2200000

或者如果你不想使用jQuery,你可以使用純javascript代替:

​<p id="status">Preparing text...</p>

<script type="text/javascript">
    window.setTimeout(function(){
        document.getElementById("status").innerHTML = ​​​​​​​​​"Thanks for waiting!";
    }, 2200);
</script>​​​​​​​​​

DEMO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM