在一個頁面上(即mypage.html),我顯示一個菜單。該菜單中的一個按鈕應調用上下文幫助。如何用javascript和php實現幫助功能?
<a href="#" onclick="(helpme())">Help</a>
的JavaScript helpme函數調用的PHP模塊:
function helpme() {document.location="help.php";}
的help.php,根據上下文,應開成一個新的瀏覽器窗口中的另一個的PHP模塊的內容:
switch ($_SESSION['function'] )
{
case 'central':
echo '<script type="text/javascript" language="javascript">window.open("/help/help_central.php","help", "height=200, width=200, top=100, left=500, menubar=0, toolbar=0, location=0, status=0");</script>';
break;
等等
不幸的是這複雜的解決方案不起作用:在新窗口d顯示正確的文字,但mypage.html被help.php替換! 你能提出一個更正或更簡單的方法來實現幫助嗎?
爲什麼不使用錨的target屬性並忘記所有的javascript? 'Help me!' – Jrod 2012-04-26 14:15:30
你能用像colorbox這樣的jQuery庫嗎? http://www.jacklmoore.com/colorbox – 2012-04-26 14:19:10
此外它是window.location和空間應該避免參數 – mplungjan 2012-04-26 14:19:24