javascript - 单击时创建链接并在 Iframe 中打开该链接?
问题描述
在这里,我正在尝试使用不同的 IP 创建一个链接。P1 将是 f=一个 IP,P2 将是主机,然后单击,它应该创建一个链接,然后在 iframe 中打开它。请告诉我哪里出错了??iframe 中的 SRC 未获取链接
<body>
p1: <input type="text" id="p1" value="fvalue" >
P2: <input type="text" id="p2" value="svalue">
<p>Click On button.</p>
<button id="p3" onclick =openlink()>link</button>
<iframe id= "iframe1" src = link , width = 300px hight = 200px></iframe>
<script>
function openlink () {
var a = document.getElementById("p1").value ;
var b = document.getElementById("p2").value ;
link = ( a + ":"+ b + "/webhdfs/v1/?user.name=hduser1&op=LISTSTATUS" ).value;
}
</script>
</script>
</body>
</html>
我的链接不断变化,所以我不能将直接链接作为 SRC。
解决方案
在函数openlink
中,
做
var iFrame = document.getElementById("iframe1")
iFrame.setAttribute("src",a + ":"+ b + "/webhdfs/v1/?user.name=hduser1&op=LISTSTATUS")
它应该看起来像这样
function openlink () {
var iFrame = document.getElementById("iframe1")
var a = document.getElementById("p1").value ;
var b = document.getElementById("p2").value ;
iFrame.setAttribute("src",a + ":"+ b + "/webhdfs/v1/?user.name=hduser1&op=LISTSTATUS")
}
附带说明一下,es6 模板字符串看起来更干净
推荐阅读
- php - PHP MAMP - 无法打开显示错误
- excel - Excel 新手。需要帮助创建以下公式:
- javascript - 如何全面检查班级?
- c++ - 在 .cpp 文件的函数中实现 {},而不是强制的
- boost-spirit-qi - boost::spirit::qi::parse() 和 boost::spirit::qi::phrase_parse() 有何不同?
- c# - Xamarin Forms 编辑后刷新 ListView
- javascript - 将多个字符串合并到一个参数中
- python - 如何根据带有行和列标题的用户输入创建乘法表?
- java - Java Stream 从对象列表生成地图
- ruby-on-rails - 索引视图错误参数数量错误