簡體   English   中英

在 HTML/JavaScript 中嵌入動態頁面

[英]Dynamic page embedding in HTML/JavaScript

我的 HTML 頁面中有這樣的標簽:

<embed src="http://..." style='...'>

使用 Python-Flask,我交出一個不同的源地址並將其存儲在window.dynamicEmbedding中。 現在我想以緊湊的方式在頁面加載時動態更改 src 值。 我想象這個

<embed src=<script>document.write(window.dynamicEmbedding)</script> style='...'>

這肯定是不可能的。 無論如何,無需大量編碼即可實現這一點?

這將取決於您決定要提供哪些網址的邏輯。 如果您只是想要一個隨機的 url,那么在 javascript 中這將相當容易。 只需將 url 放在一個數組中並使用 math.Random 到 select 一個索引。 每次頁面加載時,都會生成一個新的隨機索引,並選擇一個新的 url 傳遞給您的嵌入。

由於您使用的是 flask,因此更簡單的方法 - 特別是如果您需要比隨機更復雜的選擇標准 - 將選擇邏輯寫入 python,並僅將選定的 Z572D4E421E5E6B7111D815E8A02 傳遞給模板。 你有一個像這樣的 flask 視圖:

import random

@app.route('/')
def video_page():
    urls = ['1','2','3','4','5','6','etc']
    url_selection = random.choice(urls)
    return render_template('video_page.html', url=url_selection)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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