开发者问题收集

由 JS 控制的 iFrame 导航

2010-01-13
272

我使用 javascript 来控制页面内 iframe 的 href= 字段。我目前使用

function DoIFrameNav(object_URL)    
{       
    document.all.additionalText.src="iframeContents.php?id="+object_URL;    
    selectedEvent = object_URL;   

}//end DoIFrameNav

来执行此操作。并且

onclick=\"DoIFrameNav(".$iCounter.");

在用户单击表格行时调用此操作。

它在 Firefox 和 IE6 中运行良好,但其他方面则不行... Chrome 只是忽略它...

什么是通用的浏览器兼容方法?

1个回答

您不应该在旨在跨浏览器的脚本中使用 document.all。删除它应该是您的第一步。改用 document.getElementById()。此时,您发布的代码应该可以被所有主流浏览器接受(希望如此)。

Eric Mickelsen
2010-01-13