2011-12-04 48 views
0

這是我的問題:模式窗口沒有被onClick按鈕事件調用

我正在創建一個用PHP/MySQL編寫的簡單內容管理系統。我的每個頁面都用一些php和html元素編寫,因此使用.php擴展名。我遇到的問題是「創建新文章」頁面 - 基本上,我需要一個HTML表單按鈕來調用ModalBox,允許用戶選擇要插入文本區域的圖像。我也以這種形式使用文本區域的Tiny MCE富文本編輯器工具。

我包括在上面這個樣子的:

<script language="JavaScript" type="text/javascript" src="js/prototype.js"></script> 
<script language="javascript" type="text/javascript" src="js/scriptaculous.js?load=builder,effects"></script> 
<script language="javascript" type="text/javascript" src="js/modalbox.js"></script> 

<link rel="stylesheet" href="modalbox.css" type="text/css" media="screen" /> 

<script language="JavaScript" src="js/tiny_mce.js" type="text/javascript"></script> 

這是我的按鈕/ ModalBox呼叫的樣子:

<input type="button" name="insert_image" id="insert_image" value="Insert an Image" onclick="this.blur(); Modalbox.show('image_select.htm', {width: 600, title: 'Select an Image'}); return false;" /> 

我試過很多東西,得到它的工作,但似乎沒有任何區別 - 任何想法?謝謝!

+1

你不會說什麼是錯的,也不是你如何診斷它。我注意到你使用URL「image_select.htm」,但卻說每個頁面都有一個'.php'擴展名,這是什麼? – clockworkgeek

+0

對不起,但問題,坦率地說,這是行不通的。認爲這是這裏的目的,但是,它不會調用模式窗口並凍結屏幕。我的不好,不是PHP的ONE頁面是模式框的目標文件 - image_select.htm。這是否清理了事情? – jbrown574

+0

@ jbrown574:你的控制檯是否會說錯誤? – Tadeck

回答

0

我明白了 - 顯然,瀏覽器不喜歡我給出的.js文件的路徑。我將它重定向到絕對路徑,並且都似乎相應地工作。

<script language="javaScript" type="text/javascript" src="http://www.dpigraphics.net/prototype.js"></script> 
<script language="javascript" type="text/javascript" src="http://www.dpigraphics.net/scriptaculous.js?load=builder,effects"></script> 
<script language="javascript" type="text/javascript" src="http://www.dpigraphics.net//modalbox.js"></script>