Javascript 对象嵌入链接内的随机变量 变量a=数学地板((数学随机()*10)+1) //警报(a);(用于测试)

Javascript 对象嵌入链接内的随机变量 变量a=数学地板((数学随机()*10)+1) //警报(a);(用于测试),javascript,html,Javascript,Html,我想这样随机调用php的名称。非常感谢。我是html新手。 我正在blogger html编辑器中尝试这一点。我建议使用,如下所示: <script> var a=Math.floor((Math.random() * 10) + 1) //alert(a); (For testing) </script> <object data='http://example.com/'+a+'.php' height='100%' type='text/html' width

我想这样随机调用php的名称。非常感谢。我是html新手。 我正在blogger html编辑器中尝试这一点。

我建议使用,如下所示:

<script>
var a=Math.floor((Math.random() * 10) + 1)
//alert(a); (For testing)
</script>
<object data='http://example.com/'+a+'.php' height='100%' type='text/html' width='100%'/>
  var generaterandom = function() {
    var random = Math.floor((Math.random() * 10) + 1);
    var obj = document.createElement("object");
        obj.setAttribute("data", 'http://example.com/' + random + '.php');
        obj.setAttribute("type", 'text/html');
        obj.setAttribute("height", '100%');
        obj.setAttribute("width", '100%');
    return obj;
  }
您可以这样使用此方法:

<script>
var a=Math.floor((Math.random() * 10) + 1)
//alert(a); (For testing)
</script>
<object data='http://example.com/'+a+'.php' height='100%' type='text/html' width='100%'/>
  var generaterandom = function() {
    var random = Math.floor((Math.random() * 10) + 1);
    var obj = document.createElement("object");
        obj.setAttribute("data", 'http://example.com/' + random + '.php');
        obj.setAttribute("type", 'text/html');
        obj.setAttribute("height", '100%');
        obj.setAttribute("width", '100%');
    return obj;
  }
var generaterandom=function(){
var random=数学地板((数学随机()*10)+1);
var obj=document.createElement(“对象”);
obj.setAttribute(“数据”http://example.com/“+random+”.php');
setAttribute(“type”,“text/html”);
对象设置属性(“高度”,“100%”);
对象设置属性(“宽度”,“100%”);
返回obj;
}
对象{
背景:红色;
边框:1px纯蓝色;
}
您不能在
HTML
中连接
JavaScript
变量,请使用domapi进行连接。将
id
属性分配给
元素
并设置
数据
属性

var a=Math.floor((Math.random()*10)+1);
var obj=document.getElementById('obj');
obj.setAttribute('数据','http://example.com/“+a+”.php');
控制台日志(obj.outerHTML)//演示

您在这里试图实现的目标并不清楚,但我假设您需要将下面的HTML代码输出到文档中,所以这是实现这一目标的方法

var ob = generaterandom()
document.write(ob.outerHTML)

变量a=数学地板((数学随机()*10)+1)
如果您是新手,并且正在尝试学习,请记住明确告诉浏览器他需要使用的脚本的确切类型,如

<script type="text/javascript">
  var a=Math.floor((Math.random() * 10) + 1)
</script>

  <object data='http://example.com/'<script> document.write(a);</script>'.php' height='100%' type='text/html' width='100%'/>

,而不是像
。因为除了javascript之外还有很多脚本语言

还有一件事,plz不使用像“1.html”或“23.php”这样的文件名,这些文件名作为变量名是无效的,这会使编程提前出现问题,使用文件名会破坏变量命名规则,比如“a1.php”、“a2.php”,所以上面的代码会像

<script type="text/javascript">

(concatanator-html中不需要+标记)

-------------------------如果你在blogger中使用这个------------------


变量a=数学地板((数学随机()*10)+1)
文件。填写(“”);

将执行这个技巧。

您不能在<代码> HTML >代码中连接<代码> JavaScript < /Cord>变量>使用DOM API这样做…<代码>类型=“文本/JavaScript”< /代码>不再需要,您应该考虑我在Blogger HTML编辑器上尝试它,而不是在纯HTML中,谢谢。是的,这是真的,但是对于初学者来说,跟随旁观者总是一个好习惯。所以你永远不会错过这个概念。你能把这个代码粘贴到blogger上吗?这是我的错误代码。解析XML时出错,第39行,第37列:元素类型“object”后面必须跟属性规范“>”或“/>”乐意帮助!最好的解决方案已经解决了目的:)快乐编码!如果提供的代码段有效…一定是其他原因导致了问题…是的,您的回答是最好的。我正在试一试,一定会来投票支持你的。非常感谢。:)