gpt4 book ai didi

JavaScript 输出到 url

转载 作者:行者123 更新时间:2023-11-28 16:23:52 25 4
gpt4 key购买 nike

我需要将 DIV 宽度输出到 iframe 的 URL 中,但遇到了一些麻烦。我已经设法让 java 输出 div 宽度,但在将其输入 URL 时遇到问题。下面是我正在使用的代码(注意宽度=

<iframe src="http://www.coveritlive.com/index2.php/option=com_altcaster/task=viewaltcast/altcast_code=3f43697a78/height=670/width=<script language='javascript'>var e = document.getElementById('Single2');
document.write(e.offsetWidth);</script>"></iframe>

这会将 URL 输出为:

http://www.coveritlive.com/index2.php/option=com_altcaster/task=viewaltcast/altcast_code=3f43697a78/height=670/width=var e = document.getElementById('Single2'); document.write(e.offsetWidth);

如您所见,URL 包含完整的 javascript,而不仅仅是输出。

理想情况下,URL 应该是这样的(假设 DIV 宽度为 650 像素)。

http://www.coveritlive.com/index2.php/option=com_altcaster/task=viewaltcast/altcast_code=3f43697a78/height=670/width=650

有什么想法可以让它发挥作用吗?

最佳答案

您应该按以下方式执行此操作(伪代码)

<iframe id="myIframe"></iframe>
<script>
document.getElementById("myIframe").src = ... // construct URL here
</script>

如果您需要一个可行的示例,请告诉我。

这是一个工作示例

<head>
<script type="text/javascript">
function changeContent()
{
console.log("changing src");
var myIframe = document.getElementById("guy");
myIframe.src = "http://steps.mograbi.info/users/sign_in?unauthenticated=true&width=" + myIframe.offsetWidth;
}

</script>
</head>
<body>
<iframe id="guy"></iframe>
<script>
document.onload = changeContent();
</script>
</body>

如果你跟踪网络,你会看到宽度经过.. Network as seen in chrome when running my example

关于JavaScript 输出到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8693612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com