[英]Open new page/tab and add content
我讀了很多帖子,但是找不到我的問題的答案。 我在鏈接到控制器的網頁上有一個按鈕。 該控制器准備一些數據並調用視圖。 在視圖中,我有一個包含此數據的php變量。
我想打開一個新頁面/標簽並添加我的php變量的內容。 變量的內容是SVG字符串,所有瀏覽器均可讀取。
我知道這不可能在php中。 我需要使用JavaScript,但是如何將php變量的內容添加到新選項卡中?
注意:我僅在php變量中有字符串,而在文件中沒有,並且我不想再次單擊鏈接來打開新標簽。
有什么想法或解決方案嗎?
根據第一個答案的示例(不做功:()
<html>
<head>
<title>
Test file
</title>
<script>
var myWindow = window.open('','_newtab');
myWindow.document.write($('myString').text());
</script>
</head>
<body>
<p style="display:none" id="myString">Das kommt auch auf die neue seite</p>
</body>
PHP無法做到這一點。 您需要Javascript。 或者,您用target blank
定義按鈕。
窗口open()方法 http://www.w3schools.com/jsref/met_win_open.asp
HTML目標屬性 http://www.w3schools.com/tags/att_a_target.asp
JS范例:
$(document).ready(function(){
myWindow=window.open('', '_blank')
myWindow.document.write($('#myString').text());
});
這將打開一個新窗口,並向其中寫入#myString內容。 您需要使用字符串或任何想要顯示的內容定義#myString。 例如
<p id="myString">New window</p>
在這里,您可以訪問http://jsfiddle.net/qBjVG/13/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.