我有了一個(非原型)的JavaScript彈出的登錄一個簡單的頁面。它一直在正常工作。但是,當我將Prototype框架添加到頁面時,彈出窗口將停止工作。原型框架斷裂其它腳本
<script type="text/javascript" src="recipes/js/prototype.js"></script>
<script type="text/javascript">
var imgnum = 1;
function nextimg() {
/* <![CDATA[ */
imgnum++;
if (imgnum > 5) imgnum = 1;
var nextimg = 'recipes/img/iphone_' + imgnum + '.png';
var nextimg2 = 'recipes/img/iphone_' + (imgnum + 1) + '.png';
imagepreload = new Image();
imagepreload.src = nextimg2;
$('iphoneimg').src=nextimg;
/* ]]> */
}
</script>
我試圖將JS包括到底部,沒有運氣。有任何想法嗎?
而且,它工作正常,在IE瀏覽器,但不火狐或Safari。
是的,原型往往會與其他腳本衝突。任何特定的錯誤消息?那麼如果有一個「$('iphoneimg')」,如果那裏還沒有任何prototype/jquery的話? – 2009-12-08 20:31:53
你用Firebug檢查腳本嗎?它會幫助你找到像這樣的問題。 – 2009-12-08 20:32:36
我沒有收到任何錯誤,只是沒有在Firefox上工作。我確實運行過Firebug,但沒有發現任何錯誤。 – meme 2009-12-08 20:38:45