我的网址中有动态表单。我想编写一个javascript,这样当用户在他们的网页中粘贴该javascript时,表单应该显示出来。
<script type="text/javascript">
window.location.href = "http://myserver/2a249ccf59e272abb8e7b8582560a45c"
</script>
问题是使用上面的代码,网址重定向。我想避免重定向我尝试过 iframe,但我不想按照要求使用它们。
我的网址中有动态表单。我想编写一个javascript,这样当用户在他们的网页中粘贴该javascript时,表单应该显示出来。
<script type="text/javascript">
window.location.href = "http://myserver/2a249ccf59e272abb8e7b8582560a45c"
</script>
问题是使用上面的代码,网址重定向。我想避免重定向我尝试过 iframe,但我不想按照要求使用它们。
您需要使用 AJAX 来获取远程页面。您必须从传递您的网页的同一服务器获取页面,以避免同源策略问题。
我建议使用库来处理 AJAX 请求。jQuery 内置了 AJAX 函数,但您也可以使用其他函数。使用 jQuery...
// be sure to include jQuery library in the head of your document...
// general wrapper to execute code only after all page elements have loaded
$(function(){
$.get("http://myserver/2a249ccf59e272abb8e7b8582560a45c",function(data,status){
// put the fetched data (your html form) at the end of the existing body content
// you could put it somewhere else by changing the `body` selector
$("body").append(data)
})
})