2011-05-03 141 views
0

我身邊有我所有的網站,已經工作到現在爲止警告框,(我已經做了一些更新我的博客最近在此之前開始發生),我experienceing的問題是,當我點擊鏈接(在我的情況下,圖像鏈接),並警告框出現,我submitt OK按鈕,即時通訊突然在右上角rediercted的白色頁面「真」。我的提醒框腳本位於我的博客模板中。警告框錯誤

我在博客中測試了這個提示框腳本了:

<"a href="javascript:onClick=alert(&quot;Not an active link&quot;);">CLICK<"/a> 

withouth的額外的「

然後去預覽帖子,但同樣的錯誤發生這不是瀏覽器的問題,因爲它只是發生在我的網站,當我到別人用警告框,它的工作原理,請與本我一直在問這一個星期左右,現在幫助,並希望有人誰可以幫助

這裏是什麼,我重定向到一個截圖:

true http://img813.imageshack.us/img813/2674/true.png

感謝所有幫助。

回答

0

我想你裏面的href javascript和onclick屬性搞砸了。您的片段實際上是分配alert函數調用的結果給變量onCLick。真正的顯示可能是alert方法的返回值。還是一個奇怪的行爲。

<a href="javascript:alert('Not an active link');">CLICK</a> 
<a href="#" onclick="alert('Not an active link');">CLICK</a> 

這兩個對我沒有任何問題。

+0

Thankyou非常:D CLICK works perfectyl – Negi 2011-05-03 14:35:37

+0

請記住,散列符號(#)使瀏覽器跳轉到在頁面的最頂端。 – Frank 2011-05-03 14:39:07

+0

是的,這是我目前從一開始就是這樣的 – Negi 2011-05-03 14:40:47

1

使用此

<a href="javascript:onClick=alert('Not an active link');">CLICK</a> 

演示在這裏:http://jsfiddle.net/e2fkT/embedded/result/

+0

它仍然將我重定向到'true'的白色頁面,當我單擊確定提醒框時 – Negi 2011-05-03 14:29:43

1

我覺得你有一些錯別字......這將是:

<a href="javascript:onclick=alert('Not an active link');">click</a> 

使用內部簡單引號或轉義雙引號。

我不明白使用的onclick有太多......當你點擊就在警報將打開一個警告框。

<a href="javascript:alert('Not an active link');">click</a> 

此外,它會更好地分開HTML的JavaScript ...你可以包括與以下內容(jQuery的例子,我忘了幾乎所有關於老的JavaScript ...只是明白了吧)成非在塊主動links.js文件或:

$(document).ready(function() { 
    $('a.non-active-link').click(function() { 
     window.alert('Not an active link'); 
     return false; 
    }); 
}); 

這樣,與「非主動鏈接」的類屬性頁面中所有鏈接將會火起來的警告框。

+0

只是想說這是一個很好的答案,並且我們需要更多像您這樣的人在這個網站上 - 謝謝! – 2011-05-03 18:39:16