所以,我在另一个html页面上有一个带有innerHTML的div。一个小模式比10个单词(可能)好
replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(part_no,' ',''),'-',''),'.',''),',',''),':',''),'?',''),'/',''),'!',''),'&',''),'@','')
这里,Page1是我的主页面,Page2是我的InnerHTML。 在第2页中,我有一个包含许多点的地图,带有超链接。
如果我直接打开Page2,我可以点击这些超链接,然后打开XML文件。 但是,如果我打开Page1(然后Page2也在这里)并点击超链接,我的浏览器错误,并且不会打开任何内容。
对于那些想要帮助我的人来说,代码很少: 第1页代码:
---------------------------------
|Page1 |
| ----------- |
| |Page2 | |
| | | |
| | | |
| ----------- |
| |
---------------------------------
和第2页:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>mouseover image position</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
<style type="text/css">
/*<![CDATA[*/
body
{
background-color:#aaaaff;
}
#one
{
position:absolute;
background-color: #ccc;
border: 1px solid #000;
float:left;
width:80%;
height:100%;
}
object
{
width:100%;
height:100%;
border:solid 1px #000000;
}
/*//]]>*/
</style>
<script type="text/javascript">
//<![CDATA[
// written by: Coothead
function updateObjectIframe(which){
document.getElementById('one').innerHTML = '<'+'object id="foo" name="foo" type="text/html" data="'+which.href+'"><\/object>';
}
//]]>
</script>
</head>
<body>
<div id="one">
<object id="foo" name="foo" type="text/html" data="SiteMap.htm"></object>
</div>
</body>
</html>
如果有人可以帮助我,我会把一切都拿走!非常感谢! 祝你有愉快的夜晚!
编辑:我使用IE插件,所以它是IE:/