簡體   English   中英

從JavaScript調用href

[英]Call href from JavaScript

這個問題跟這個問題一樣,我再也不能回答了,所以我用我的賬號重新發布了。
對不起這個爛攤子。

我需要一個Greasemonkey腳本,在頁面加載時激活像'javascript:FUNCTION'這樣的href鏈接。 我見過這段代碼:

<script language="Javascript" type="text/javascript">
    function somescript() {
            window.location.href = document.getElementById('ololo').href;
    }
</script>

<a href="javascript:alert('test');" id="ololo">test</a>
<br />

<a href="javascript:somescript()">click me</a>

而且,即使在使用onload時它在本地頁面上工作,當我在我的腳本中使用它時它也不起作用。

將代碼從html頁面的主體轉移到Greasemonkey腳本時,可能會遺漏一些東西。

我希望這次問題更清楚,請原諒我的任何誤解,但我仍然是JS的初學者。

解決它像這樣:

window.location=document.getElementById('foo').href;

無論如何,謝謝大家回答。

<script type="text/javascript">
    function somescript() {
        eval(document.getElementById('ololo').getAttribute('href').replace('javascript:', ''));
    }
</script>

我可以看到警報框..

請注意,這僅在其javascript代碼進入href屬性時才有效...

這適用於您的場景嗎?

<script type="text/javascript">
  function somescript() {
    document.getElementById('ololo').click();//fake a click on the link
  }
</script>

暫無
暫無

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

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