2010-05-20 45 views
0

我有一個加載速度非常快的腳本,但我想用該腳本運行另一個腳本,但腳本處理速度較慢。第二個腳本不需要輸出任何東西給用戶,它只需要運行。有沒有一種方法可以將它包含在本地,而不會讓用戶不得不等待它加載?包含本地文件但未使其與主腳本一起運行?

編輯:如果可能,我真的想保留這部分純PHP。

回答

2

通過ajax打電話給它。這樣一切都可以加載到頁面上,並且可以在後臺運行。

你必須小心,儘管用戶刷新頁面將不會再次運行腳本並使您的服務器過載。

+0

我不知道任何ajax。我真的很想保持這個部分純粹的PHP。如果沒有其他選擇,我會去學習Ajax。謝謝 – Rob 2010-05-20 00:57:25

0

您還可以讓第二個腳本輸出1x1像素的圖像,並在頁面底部使用img標籤包含腳本。

+0

這非常有趣,但它仍然會等待該圖像加載。 – Rob 2010-05-20 00:58:31

1

由於我缺乏聲譽,我還沒有發表評論。 「學習Ajax」確實並不困難,我認爲這將是你最好的解決方案(就像傳染性說的那樣)。如果你只是加載jQuery庫,它可以是這樣簡單的:

jQuery(function($) { 
    $.post('http://url.com/'); 
}); 
+1

+1,它的跛腳不能留下有用的評論。 – Rob 2010-05-20 01:34:10

+0

謝謝 - 我的名聲跳了一下,所以下次它會成爲評論:) – 2010-05-20 03:27:36

相關問題