Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript链接中约束图像宽度_Javascript_Image_Hyperlink - Fatal编程技术网

在javascript链接中约束图像宽度

在javascript链接中约束图像宽度,javascript,image,hyperlink,Javascript,Image,Hyperlink,如何在javascript链接中约束图像宽度?(在HTML中很容易做到这一点。)以下代码不起作用。图像源为250px,所以不能在脚本标记中添加宽度属性以将其约束为191px吗?多谢各位 (我在这里使用单引号,因为整个脚本标记代码都包含在双引号中。) 您包含的脚本正在以编程方式向文档中添加一个: document.write(“”); 可以通过以下两种方式之一修改图像的宽度: 修改正在加载的脚本,或者,如果不可能的话 之后运行您自己的脚本,并使用它查找附加的 不幸的是,脚本没有给一个id,因此您

如何在javascript链接中约束图像宽度?(在HTML中很容易做到这一点。)以下代码不起作用。图像源为250px,所以不能在脚本标记中添加宽度属性以将其约束为191px吗?多谢各位

(我在这里使用单引号,因为整个脚本标记代码都包含在双引号中。)


您包含的脚本正在以编程方式向文档中添加一个

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;}