簡體   English   中英

javascript失敗,權限被拒絕錯誤消息

[英]javascript failing with permission denied error message

我有一個經典的ASP網頁,以前可以工作...但是網絡人員進行了很多更改,包括將應用程序移動到運行iis 7.5的winodws 2008服務器。 我們還升級到IE 9。
嘗試單擊以下鏈接時,出現“拒絕權限”錯誤消息:

   <a href=javascript:window.parent.ElementContent('SearchCriteria','OBJECT=321402.EV806','cmboSearchType','D',false)>

但是其他類似以下鏈接的鏈接也可以正常工作:

  <a href="javascript:ElementContent('SearchCriteria','OBJECT=321402.EV806', 'cmboSearchType','D',false)">

區別在於發生故障的鏈接位於iframe中。 我在其他帖子上注意到,iframe內容是否來自其他域會有所不同。 就我而言,不是。 但是我通過執行以下操作從另一台服務器獲取數據...

  set objhttp = Server.CreateObject("winhttp.winhttprequest.5.1")
  objhttp.open "get", strURL
  objhttp.send

然后我更改返回的實際HTML ...添加一些超鏈接等。然后將其保存到本地服務器上的文件中。 (另存為* .html文件),然后在加載頁面時,查找特定的html文件並將其加載到iframe中。 我知道IE中的某些組策略選項已更改...我正在研究這些更改。 但是一個JavaScript鏈接有效的事實使我懷疑問題是否出在其他地方... ??? 任何建議,將不勝感激。

謝謝。

您可以嘗試使用Msxml2.ServerXMLHTTP而不是WinHttp.WinHttpRequest。 看到Msxml2.ServerXMLHTTP和WinHttp.WinHttpRequest之間的區別嗎? Msxml2.ServerXMLHTTP之間的區別。

在這個關於ASP的出色網站上,您可以獲得有關如何使用Msxml2.ServerXMLHTTP的大量代碼示例,這是兩者中的最新版本: http ://classicasp.aspfaq.com/general/how-do-i-read-the-contents -of-a-remote-web-page.html

關於IE9問題:將PC與較舊的IE或其他瀏覽器連接,以測試瀏覽器是否為罪魁禍首。 同樣在IE9中(或在Firefox / Firebug中更好),請使用開發工具(F12),並在控制台加載iFrame的內容時查看錯誤。

恐怕您獲取動態頁面的方法效率不高,ASP本身可以做到這一點,您可以使用div代替iframe,然后將內容替換為從請求中獲取的內容。 我將需要查看更多代碼以提供更好的建議。

暫無
暫無

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

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