[英]How do I add html attribute value into a javascript variable
嗨,我正在基于ASP和JavaScript的项目上工作。 我也是这两种编程语言的新手。
我创建了一个显示视频的弹出窗口。 当您点击其“关闭”按钮时,弹出窗口将关闭,但音频仍在后台播放。
现在有了此代码,我的音频停止了。 但这导致了另一个问题。
所以这是代码。
<iframe id="pict" width="560" height="315" src="somelink" frameborder="0" allowfullscreen></iframe>
我创建了一个JavaScript变量-将“ iframe src”值复制到该变量。
<script type="javascript">
var addurl = document.getElementById('#pict').src;
</script>
然后在我的跨度中单击'onclick',我清空src(以便音频停止),然后将上述变量值重新添加回src中(以便用户可以在同一会话中再次播放视频)
onclick= ""$('#pict').attr('src','');
$('#pict').attr('src','"& addurl & "');"" >
我不认为'addurl'变量在这里正常工作。 因为我不能在同一会话中两次播放视频。 第二次空白。
如何在变量内添加iframe(src)值? 如果能得到解决该问题的帮助,我将不胜感激。
正如我在上面的评论中所提到的,在设置id,width,height和其他属性之前,有一个额外的>
会关闭<iframe>
。 您只需要删除多余的>
,就可以了。
<iframe> id="pict" width="560" height="315" src="somelink" frameborder="0" allowfullscreen></iframe>
^ - Remove this
<iframe id="pict" width="560" height="315" src="somelink" frameborder="0" allowfullscreen></iframe>
看来您在javascript和其他&
s内也有一些额外的引号""
。
onclick= ""$('#pict').attr('src','');
^^ - Remove the quotes
onclick= $('#pict').attr('src','');
$('#pict').attr('src','"& addurl & "');"" >
^ ------ ^ --- ^^ - Remove the `'`s `&`s and quotes
$('#pict').attr('src',addurl);>
好吧,这似乎有点令人困惑。 您在这里有一些选择,因此,我为您提供了一些如何更好地理解代码的指示。
如果要处理页面内容,则可以插入如下的ASP代码:
<p>lorem ipsum: "<% =my_value %>" is my value</p>
在您的代码中,看起来就像您在脚本块中一样,它构建了一个字符串:
<%
dim some_asp_variable
dim my_value
some_asp_variable = "<p>Lorem ipsum: """ & my_value & """ is my value</p>"
Response.write some_asp_variable
%>
注意,如何编写双引号以将一个引号放在字符串中。 并使用&
连接字符串。
您给出的部分:
onclick= ""$('#pict').attr('src','');$('#pict').attr('src','"& addurl & "');"" >
是正确的,但前提是您要在ASP中编写字符串(第二个选项)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.