gpt4 book ai didi

javascript - 将javascript url参数传递给html

转载 作者:行者123 更新时间:2023-11-28 01:53:34 24 4
gpt4 key购买 nike

我有一些 javascript(下面以简化格式显示),它是来自广告服务器的“广告代码”,可在 html 页面上显示一个广告单元。

<script type="text/javascript" src="http://adserverdomain.net;pcode=1234;city=nameofcity;suburb=nameofsuburb"></script>

javascript 有更多变量,但我只展示了一个。

在此下方我有一个 <div>其中我想从上面的 javascript 中提取变量“pcode”并使用

显示它的值
$('div').html("");

所以 <div>需要填充值“1234”。

知道我该怎么做吗?谢谢

编辑:我已经更新了 url(在 pcode 之后添加了 .net 和一些其他变量以避免混淆)。另外,我无权访问初始脚本,因此无法为其添加 id。该脚本由广告服务器生成,它始终具有变量 pcode(具有不同的值)。只需要能够在同一 html 页面上的另一个 div 中显示它。

最佳答案

尝试

<script type="text/javascript" src="http://adserverdomain;pcode=1234;city=sajdhsk;suburb=asdsadas"></script>
<div id="pcode"></div>
<div id="city"></div>
<div id="suburb"></div>

然后

var pcodesrc = $('script[src^="http://adserverdomain;"]').attr('src');

$('#pcode').html(pcodesrc.match(/pcode=(.+?)(?=(;|$))/)[1])
$('#city').html(pcodesrc.match(/city=(.+?)(?=(;|$))/)[1])
$('#suburb').html(pcodesrc.match(/suburb=(.+?)(?=(;|$))/)[1])

演示:Fiddle

$('#pcode').html(pcodesrc.match(/pcode=([^;]+)/)[1])
$('#city').html(pcodesrc.match(/city=([^;]+)/)[1])
$('#suburb').html(pcodesrc.match(/suburb=([^;]+)/)[1])

演示:Fiddle

关于javascript - 将javascript url参数传递给html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18567831/

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