2016-02-24 30 views
1

聽起來很愚蠢,但我得到以下錯誤 在新窗口中打開鏈接「引用錯誤:xxxxfunctionname沒有定義」 當我打電話從<a>標籤javascript錯誤ReferenceError:未定義錯誤|想用JS

例如功能,

HTML標籤

<a class="linkType2" href="javascript:void(0);" onclick="javascript:abc_openthislink('http url')">abc</a> 

的JavaScript

<script> 
function abc_openthislink(url) 
    { 
     window.open(url); 
    } 
</script> 

有什麼非常明顯的東西,我在這裏失蹤。如果可以,請糾正我。

編輯 解決方案,通過工作作爲Ahmer指出: - 目標= 「_空白」在新窗口中打開。

document.getElementById('er').onclick = function(){ 
     window.open(this.href); 
    } 

<a class="linkType2" target="_blank" id="er" href="http://www.google.com">abc</a> 
+0

方法名稱之前刪除JavaScript和嘗試 – Deepanshu

+0

做到這一點還是一樣的問題:) – yeppe

+0

https://jsfiddle.net/ydx6qza1/ – Ahmer

回答

1

把你<script>標籤標頭標記。當創建錨元素時,函數abc_openthislink()不可用,因此onclick事件處理函數沒有對該函數的引用。

JSFiddle

+0

謝謝,我想這是一件很好的事情!! ...並證明這不是一個愚蠢的問題。 – yeppe

相關問題