[英]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.