Javascript获取URL和post到iFrame没有验证

Javascript get URL and post to iFrame not validating

本文关键字:iFrame 验证 post 获取 URL Javascript      更新时间:2023-09-26

此脚本在jsFiddle中运行,但不能在浏览器上运行,也不能在jsLint上验证。

作为一个单独的目标,我想将相同的URL发布到n个iframe。但那是另一天的事了,除非你想跳进去!

function handleClick() {
    var url = document.getElementById('url_textbox').value;
    document.getElementById('myForm').action = url;
    return true;
}
document.getElementById('myForm').addEventListener('submit', handleClick, false);
http://jsfiddle.net/xtpD5/19/

它在jsfiddle中工作的原因是因为您设置了onLoad选项,这将在代码运行之前等待页面加载。您将无法获得id为myForm的元素,除非它已经创建。这可以通过将js放在元素下或等待文档通过事件侦听器加载来实现。

document.addEventListener('DOMContentLoaded', function(){
    document.getElementById('myForm').addEventListener('submit', handleClick, false);
}, false);
http://jsfiddle.net/xtpD5/20/