Window.Open () لا يلعب بشكل جيد مع المراسي في Firefox 3
-
20-09-2019 - |
سؤال
JavaScript التالية ، تهدف إلى فتح نافذة جديدة و القفز إلى مرساة محددة ، يعمل بشكل رائع في IE. لسوء الحظ ، في Firefox ، يفتح النافذة ، لكنه لا يقفز إلى المرساة.
لقد كنت أعاني من هذه المشكلة لبضعة أيام الآن (عمليات البحث والتعديلات) ولكن دون جدوى.
إذا كان لدى أي شخص أي نظرة ثاقبة حول كيفية عمل هذا على العمل كما هو مقصود في كل من IE و متصفحات موزيلا ، سأكون ممتنًا إلى الأبد.
فيما يلي وظيفة JavaScript التي تحتوي على Window.open () والرابط يدعو الوظيفة التي تحتوي على Window.Open ():
<html>
<head>
<script language=javascript>
function openPopupWindow_Why(sPopupUrl, sPopupLabel)
{
window.open(sPopupUrl, sPopupLabel, 'toolbar=no,resizable=yes,
scrollbars=yes,height=250,width=450', false);
return false;
}
</script>
</head>
<body>
<A onclick="openPopupWindow_Why('MyProfile_WhyAsk.htm#ethnicity', 'Why')"
href="javascript:void(0)" class="WhyAsk">Why do we ask?</a>
</body>
</html>
إليك مرساة HTML على الصفحة التي يتم فتحها بواسطة Window.Open ():
<tr>
<td align="center">
<a name="#ethnicity"> </a>
</td>
</tr>
المحلول
حاول إزالة # من اسم مرساة العرق مثل SO:
<tr>
<td align="center">
<a name="ethnicity"> </a>
</td>
</tr>
يعمل على الأقل IE و Firefox و Chrome
لا تنتمي إلى StackOverflow