我并不是说这是一个好主意,但您可以使用 iframe 中未使用的 CSS 值之一来实现。
您仍然需要一些 javascript 启动代码来将 src 替换为正确的值,但如果您只是添加了一点点,您就可以使用 css 值来控制您的 iframe src。
CSS
#map1
{
content: "http://site1.com";
}
#map2
{
content: "http://site2.com";
}
Javascript
$(document).ready(function() {
//loop through all iframes, and replace the src with the css value of content
$("iframe").each(function() {
var url = $(this).css("content");
//url comes with the quotes around them, so strip them off
url = url.substr(1, url.length -2);
$(this).attr("src", url);
});
});
这是我正在谈论的内容的模拟。
http://jsfiddle.net/mLtWL/