js怎么修改另一个html页面

ww6098 2016-09-27 10:05:27
content = UE.getEditor('editor').getAllHtml();
w=window.open('test.html'); //这个就是打开了空白页,没有在test.html上改动,请问要怎么做
w.document.write(content);
w.document.close();
怎么打开test.html文件,对其内容进行更改
...全文
993 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
写入文件?你最好把在线编辑器的内容传到后台,由后台(服务端)来写入文件。
ww6098 2016-09-27
  • 打赏
  • 举报
回复
引用 3 楼 zhangsheng_1992 的回复:
首先是index.html

<!DOCTYPE html>
<html>
<head>
<title>替换内容</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<iframe src="test.html" id="myframe"></iframe>
<a href="#" onclick="replaceContent()">点击替换内容</a>
<script type="text/javascript">
content = '我把你的这部分理解成读取一段内容';
function replaceContent(){
document.getElementById('myframe').contentWindow.document.body.innerText = content;
}
</script>
</body>
</html>


然后是test.html

<!DOCTYPE html>
<html>
<head>
<title>test.html</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div>我是test.html的内容</div>
</body>
</html>


效果 点击前

点击后

我看你在问答也问了我也回答了 如果这个可以解决你的问题 希望一并好评
谢谢您的解答,但是你这个点击了后



我的是需要点击按钮后,把编辑器里所有内容都弄到test.html里。
content = UE.getEditor('editor').getAllHtml();
w=window.open('about:blank'); //这里是我想打开test.html,但是实际上是about:blank,所以想问下这里怎么改
w.document.write(content);
w.document.close();
谢谢您了,我会及时采纳
默然simple 2016-09-27
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
只要不跨域 w.document. ......
这个什么意思
zhangsheng_1992 2016-09-27
  • 打赏
  • 举报
回复
首先是index.html

<!DOCTYPE html>
<html>
<head>
<title>替换内容</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<iframe src="test.html" id="myframe"></iframe>
<a href="#" onclick="replaceContent()">点击替换内容</a>
<script type="text/javascript">
content = '我把你的这部分理解成读取一段内容';
function replaceContent(){
document.getElementById('myframe').contentWindow.document.body.innerText = content;
}
</script>
</body>
</html>


然后是test.html

<!DOCTYPE html>
<html>
<head>
<title>test.html</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div>我是test.html的内容</div>
</body>
</html>


效果 点击前

点击后

我看你在问答也问了我也回答了 如果这个可以解决你的问题 希望一并好评
xuzuning 2016-09-27
  • 打赏
  • 举报
回复
只要不跨域 w.document. ......
ww6098 2016-09-27
  • 打赏
  • 举报
回复
我想就是直接替换test.html里的代码内容,求指教
Abcd134789 2016-09-27
  • 打赏
  • 举报
回复
你是辽宁大学的吗?

87,995

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧