0
我想在點擊iframe中的按鈕後評估一些javascript。該按鈕是一個鏈接,javascript在該鏈接的href中進行評估。在href中評估js不是我的選擇,但我沒有訪問任何其他屬性,因爲它是SSRS報告。 似乎沒有環境變量在iframe按鈕的範圍內定義,沒有console
否document
甚至沒有self
。 當我直接打開iframe報告並且不在iframe內時,按鈕js的範圍包含所有重要的環境變量。 我附上按鈕的代碼。Firefox的JavaScript評估在iframe中錨點的href中
<a tabindex="1" href="javascript:eval%20(%20%20%20%20%20unescape%20%20%20%20%20('self')%20)" style="text-decoration:none;" target="_top"><img onload="this.fitproportional=true;this.pv=0;this.ph=0;" src="/ReportServer/Reserved.ReportViewerWebControl.axd?ExecutionID=cgj2rc55ffw43k45lk0yk055&Culture=2057&CultureOverrides=False&UICulture=9&UICultureOverrides=False&ReportStack=1&ControlID=faa6cce17cd640bf8ebe1f6af602c84b&OpType=ReportImage&IterationId=62c2cb36498248bf8b8b9e784a09d4b8&StreamID=68b4d5bd-b6bf-4d8a-8ad4-b254b9e67c56" border="0" height="35" width="93"></a>
請記住,是在一個iframe中,問題只出現在那裏。上述生成
uncaught exception: ReferenceError: self is not defined