2012-09-18 62 views
-1

請看看下面的代碼:默認瀏覽器行爲發生

<a href="http://www.website.com/" target="awindow" id="" class="" onclick="javascript:open('some=;variables=;');return false;"> 
    <img src="" alt="" border="0" /> 
</a> 

有一些錯誤的語法?因爲它在一個新的標籤,而不是彈出打開,並引發以下錯誤:

Uncaught TypeError: object is not a function 

公開賽是一個函數,在彈出的照顧,得到加方括號之間的變量。這是第三方功能,並且與window.open功能無關。

在此先感謝

+0

你打算髮布你的開放函數的代碼嗎? –

+0

您不需要「onfoo」屬性中的「javascript:」前綴。 – Pointy

回答

1

試試這個:

// Remove uneeded "javascript:". 
// open() is a function of window 
onclick="window.open('some=;variables=;');return false;" 

window.open() on MDN

+0

對不起,我對開放函數不太清楚,這是我自己做的一個函數。 – Boyye

+0

@Boyye,你是對的,你不清楚:)。將代碼發佈到您的函數。重現問題的[jsfiddle](http://jsfiddle.net)將會有所幫助。 –

+0

我無法發佈代碼,因爲它是我確信其中沒有任何錯誤的第三方解決方案。它必須與「開放」部分背後的語法有關。 – Boyye