在 Javascript 中使用 PHP 检索的打开 url
Opening url retrieved with PHP inside Javascript
需要使用javascript打开$link,这是使用PHP从XML文件中检索的。代码如下:
<?php
$url = "map.xml" ;
$xml = simplexml_load_file($url);
$link = $xml->url[mt_rand(0,count($xml->url)-1)]->loc ; // Get Random Location
?>
<html>
<head>
<title></title>
</head>
<body>
<script>
$(document).ready(function(){
window.open($link, "_blank"); // will open new tab on document ready
});
</script>
</body>
</html>
你不能从javascript访问php变量。使用 php,您可以在服务器上渲染 html 和 javascript。因此,您需要将$link
变量打印到页面上:
window.open("<?= $link ?>", "_blank");
请注意,短 echo 标签 <?=
只保证在 php 5.4+ 上可用,如果您坚持支持旧版本,请使用 <?php echo
相关文章:
- JQuery:从URL检索数据
- 要从 URL 检索的正则表达式
- 如何从 URL 检索第一个 H1
- 从 URL 检索和显示 JSON 数据
- JQuery AJAX-如何从URL检索JSON数据
- 两个javascript函数,第二个等待第一个使用getScript从外部URL检索值
- 从 javascript 中的 URL 检索 ID 参数
- javascript为url检索表单数据时出现问题
- 从URL检索对象/资源
- 如何从Blob url检索MediaStream
- 通过jQueryAJAX从远程URL检索JSON数据
- 解析从json中的url检索到的响应
- 试图用HTML5文件系统将画布PNG数据url保存到磁盘,但当我作为url检索时,它's无效
- 用从某个URL检索到的数据替换整个html-body内容
- Javascript -如何“请求查询字符串”从Url.检索参数值的操作链接
- 使用javascript从url检索特定链接
- 当需要从URL检索数据时,AJAX在浏览器中不起作用
- Facebook json url检索事件墙饲料
- Jquery/Javascript URL检索不起作用
- 无法使用javascript从html页面中的url检索JSON数据