所以我有这个小函数,它接受值或文本输入并将其提供给 iframe 的 src 属性。它似乎在我的 codepen 上工作得很好,但是当我导出它(所有文件等(codepen 样式)(jquery 和所有内容都正确加载)并将它放在服务器上时,它不起作用。有没有人有想法为什么会这样?或者我可以如何以更好的方式解决这个问题?-
如果这对您有任何意义,这就是使用 chrome 实时版本提交时在 url 栏中显示的内容。 http://site.com/?url-input=http%3A%2F%2Fmy-site.com
HTML
<form class="visitor-input-form">
<label for="url-input" >
Type in your current URL and see what your website looks like to almost everyone else.
</label>
<input type="text" name="url-input"
class="currentUrl"
placeholder="http://nouveau.io" id="txtSRC" />
<input type="submit" class="submit-button" value="View site" />
</form>
jQuery
$(".submit-button").click( function() {
$(".i-frame").attr("src", $("#txtSRC").val());
});
谢谢你的时间。
更新:
所以为了进一步测试我正在使用它。页面加载,告诉我 dom 准备好了。所以一切都按顺序加载。然后我输入 url,它告诉我按钮被按下,然后 - 它告诉我 dom 再次准备好。所以,当我按下回车键时,它正在重新加载页面。我不希望页面重新加载。我只是希望 iframe 被关闭。所以这至少是一个可能是问题的小窗口。
jQuery( document ).ready(function($) {
alert("dom is ready");
$(".submit-button").click( function() {
alert("button was pushed");
$(".i-frame").attr("src", $("#txtSRC").val());
});
}); // end dom ready