我有一個網頁,有一些鏈接到PDF文件,打開一個新的scrren。如果我點擊其中一個鏈接,新的頁面就會打開。如果我在另一個鏈接點擊,而頁面打開它取代了新的一頁這是很好的頁面,但它拋出一個JS ERRE說:「找不到成員」Javascript「找不到成員」
HTML:
helpMenu.add(new AnchorMenuItem("User Guide", "javascript:openHelpWindow('../html/help/user_guide.html');"));
helpMenu.add(new AnchorMenuItem("FAQ", "javascript:openHelpWindow('../html/help/faq.html');"));
helpMenu.add(new AnchorMenuItem("Features", "javascript:openHelpWindow('../html/help/features.html');"));
helpMenu.add(new AnchorMenuItem("Overview", "javascript:openHelpWindow('../doc/Overview.pdf');"));
helpMenu.add(new AnchorMenuItem("Actual Info Guide", "javascript:openHelpWindow('../doc/ActualInfoGuide.pdf');"));
JS
/**
* Function to open the pop-up windows that the radio button
* or select box options will be chosen from.
*/
function openHelpWindow(url)
{
var w;
if (isBrowserNetscape)
{
// Netscape
w = window.open(url, "MSSTHelp", "resizable=yes, scrollbars=yes, menubar=no, location=no, toolbar=no, height=700, width=900, screenX=100, screenY=100");
}
else
{
// IE
w = window.open(url, "MSSTHelp", "resizable=yes, scrollbars=yes, menubar=no, location=no, toolbar=no, height=700, width=900, left=100, top=100");
}
w.focus();
}
的錯誤是在w.focus();
我們可以有一個jsfiddle鏈接嗎? – MyBoon
'focus()'函數不是標準的,也許你正在測試的瀏覽器不支持它。如果您想要對彈出窗口進行精細控制,最好使用DHTML。對於「幫助」彈出窗口,我個人非常喜歡只用'target =「_ blank」'打開一個新選項卡。這樣,新的窗口/標籤將默認爲焦點,如果用戶選擇使用瀏覽器的「在後臺打開」功能,則不會。替換之前彈出窗口內容的鏈接也很煩人。它' – millimoose
當然,它是支持的,但只有當窗口存在。無論如何,1997年調用並希望它的JavaScript回來。 – mplungjan