簡體   English   中英

打開新頁面/標簽並添加內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM