有沒有一種方法可以在使用javascript(不同來源)在新窗口中打開url時加載窗口?請求發送後關閉用javascript打開的窗口
下正常工作:
var callWindow = $window.open("http://myexternalsite/?stuff=blah", "_blank");
callWindow.close();
但顯然它關閉窗口http://myexternalsite/?stuff=blah
請求已發送之前。我不在乎收到回覆,只確保請求完成。
我不能將window.close()
事件添加到響應頁面,因爲這不是打開它的腳本......所以看起來我只剩下一個手動超時並希望它能及時完成。
我也不能只是做一個簡單的http請求,因爲該網站在https上運行,並且調用的是沒有ssl證書的(內部網絡)服務器。
爲什麼你不讓AJAX獲取請求給定的URL,你可以處理所有的結果狀態,這是更好的方法 –
爲什麼你不切換到您的URL的AJAX請求?順便說一句你嘗試添加一個'onload'事件到新窗口? callWindow.onload = function(){callWindow.close(); };' – quirimmo
我無法發出AJAX請求,因爲瀏覽器會抱怨混合內容類型(該網站在https上,本地頁面鏈接僅爲http) – ptr