2015-10-20 164 views
2

我想執行另一臺服務器上的JavaScript文件,並從我的JavaScript代碼中獲取該腳本的輸出。有沒有辦法做到這一點? 在此先感謝。在另一臺服務器上執行腳本

+0

取決於輸出的形式。它不像JS通常通過STDOUT工作。 – Quentin

+0

@Quentin另一臺服務器上的文件包含document.write方法。我可以在我的javascript變量中獲得輸出嗎? –

回答

1

另一臺服務器上的文件包含document.write方法。我可以在我的javascript變量中獲得輸出嗎?

只有重寫document.write然後加載新腳本。

function capture(data) { 
    // do something with data 
} 

document.write = capture; 

var script = document.createElement("script"); 
script.src = "http://example.com/example.js"; 
document.body.appendChild(script); 
+0

太棒了!工作正常。 –

-1

$.getScript是你在找什麼。

+0

另一臺服務器上的文件包含document.write方法。我可以在我的javascript變量中獲得輸出嗎? –

+0

您可以用另一個具有'write'方法的對象來覆蓋'document',該方法可以執行任何您想要的操作,包括將其參數存儲在變量中。 – Arkanosis

相關問題