سؤال
وأعمل على طاولة وصلات داخل الموقع باستخدام الإطارات المضمنة. أنا أتساءل إذا كان هناك أي وسيلة لرمز رابط للذهاب إلى وجهتين في وقت واحد في اثنين من مختلف الأطر الهدف؟ لقد تم قراءة كل بعد الظهر ولا يمكن العثور على أي شيء قريب من ما أريد القيام به. في الأساس أريد وصلة واحدة لتقديم صورة في الإطار من واحد وبعض البيانات في الإطار من آخر. أي أفكار؟
المحلول
والجواب باختصار: لا
وأطول الجواب: مع ما تصفون، وذلك باستخدام بدقة X / HTML، وهذا غير ممكن. هل يمكن أن تضيف في جافا سكريبت لتغيير الإطار من SRC، ولكن. شيء من هذا القبيل:
function click_link(id) {
document.getElementById('iframe1').src = "page.ext?id=" + id;
document.getElementById('iframe2').src = "other_page.ext?id=" + id;
}
ولكن بطبيعة الحال، وربما كنت لا ينبغي استخدام نوافذ الأطر المدمجة على أي حال ...
نصائح أخرى
لا تستخدم الإطارات. انهم سيئة لسهولة الاستخدام، سيئا لكبار المسئولين الاقتصاديين، ويسبب مشاكل من هذا القبيل.
وهذا قد يبدو نصيحة غير مفيدة، ولكن في الحقيقة على المدى الطويل سوف تجنب الكثير من الصداع.
إذا قمت بدمج الملفات على الخادم الجانب، وأنها سوف تعمل من دون مشاكل في كل متصفح، محرك بحث، الخ إعادة تحميل صفحة بسيطة لا يجب أن تكون أبطأ من تحميل 2 نوافذ الأطر المدمجة.
وأو، في حالة تبين من الصور مع الوصف، ويمكن لDHTML بسيط قيام بهذه المهمة:
img.onclick = function(){
$('bigphoto').src = this.src.replace(/_small/,'_big');
$('description').innerHTML = this.title;
}