在javascript链接中约束图像宽度
如何在javascript链接中约束图像宽度?(在HTML中很容易做到这一点。)以下代码不起作用。图像源为250px,所以不能在脚本标记中添加宽度属性以将其约束为191px吗?多谢各位 (我在这里使用单引号,因为整个脚本标记代码都包含在双引号中。)在javascript链接中约束图像宽度,javascript,image,hyperlink,Javascript,Image,Hyperlink,如何在javascript链接中约束图像宽度?(在HTML中很容易做到这一点。)以下代码不起作用。图像源为250px,所以不能在脚本标记中添加宽度属性以将其约束为191px吗?多谢各位 (我在这里使用单引号,因为整个脚本标记代码都包含在双引号中。) 您包含的脚本正在以编程方式向文档中添加一个: document.write(“”); 可以通过以下两种方式之一修改图像的宽度: 修改正在加载的脚本,或者,如果不可能的话 之后运行您自己的脚本,并使用它查找附加的 不幸的是,脚本没有给一个id,因此您
您包含的脚本正在以编程方式向文档中添加一个
:
document.write(“”);
可以通过以下两种方式之一修改图像的宽度:
不幸的是,脚本没有给
一个id
,因此您可以很容易地在DOM中找到它。如果这是您想要的方式,我将让您自己寻找替代方法,在DOM树中定位
。根据我们的对话,这个JS似乎正在加载图像
在该图像上设置宽度属性的唯一方法是让脚本支持该功能,您可以将其作为查询字符串传入。唉,看起来这个脚本没有做到这一点
我的建议是包装脚本标记(呈现IMG标记),然后使用CSS处理宽度:
document.write("<a href=\"javascript:submitCJ10909759X391\
(\'CJ10909759X391\',null);\"><img src=\"http://www.yceml.net\
/0063/10909759-1.jpg\" width=\"250\" height=\"250\"\
alt=\"Travel related banner\" border=\"0\"/></a>");
#myImage img{宽度:191px;}
脚本标记不是具有维度的元素。它没有宽度和高度。你为什么要给它一个呢?只是试着给来源的图像一个191的宽度,这样它就会适合页面上出现的区域。你用img
标签来来源图像。这是一个脚本标记。如果脚本正在加载图像,则必须在脚本中设置宽度,或者通过src
属性通过querystring传递宽度。(或者,也可以通过JS/CSS在别处设置)是的,这就是我想要做的。是的,我还尝试将width=191作为查询字符串的一部分,但这也不起作用。我知道我可以使用HTML链接,但出于其他原因,我想尝试使用他们的javascript链接,但需要限制每个src/链接的宽度。我想我这样做的想法不是一个好主意。通过查询字符串传递值只在脚本正在查找时有效。因此,在您的情况下,如果您没有修改脚本的权限,那么实际上没有办法通过script标记完成您想要做的事情。但是,您可以将脚本标记包装在DIV中,例如NB:我假设您也需要脚本的其余部分来运行。如果不是这样的话,你可能不会发布这个问题。是的,当我将Groupon的250px横幅缩放到191px以适应我的侧边栏区域时,有些横幅看起来不错,但是不使用HTML的原因对于克服脚本的宽度问题可能不够重要。嗯,显然我没有足够的声誉给你投赞成票。嗯哼。
document.write("<a href=\"javascript:submitCJ10909759X391\
(\'CJ10909759X391\',null);\"><img src=\"http://www.yceml.net\
/0063/10909759-1.jpg\" width=\"250\" height=\"250\"\
alt=\"Travel related banner\" border=\"0\"/></a>");
<div id="myImage"><script.../></div>
#myImage img {width: 191px;}